[licensecheck] 38/112: Fix version identifier to use + only in machine-readable mode.

Jonas Smedegaard dr at jones.dk
Fri Nov 25 22:01:47 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository licensecheck.

commit 79fa465e3ce2dce97369c7f4d2bb0c1879b9e6ac
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Sat Oct 8 05:07:31 2016 +0200

    Fix version identifier to use + only in machine-readable mode.
---
 lib/App/Licensecheck.pm | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/lib/App/Licensecheck.pm b/lib/App/Licensecheck.pm
index 9fd969a..7d88ba5 100755
--- a/lib/App/Licensecheck.pm
+++ b/lib/App/Licensecheck.pm
@@ -429,13 +429,25 @@ sub parse_license
 		my @spdx;
 		my $name = $L{name}{$id}    || $id;
 		my $desc = $L{caption}{$id} || $id;
-		$v .= '+' if ($later);
-		push @spdx, $v ? "$name-$v" : $name if ($id);
+		if ($v) {
+			push @spdx, $later ? "$name-$v+" : "$name-$v";
+			$v .= ' or later' if ($later);
+		}
+		else {
+			push @spdx, $name;
+		}
 		my ( $name2, $desc2 );
-		$name2 = $L{name}{$id2}    || $id2 if ($id2);
-		$desc2 = $L{caption}{$id2} || $id2 if ($id2);
-		$v2 .= '+' if ($later2);
-		push @spdx, $v2 ? "$name2-$v2" : "$name2" if ($id2);
+		if ($id2) {
+			$name2 = $L{name}{$id2}    || $id2;
+			$desc2 = $L{caption}{$id2} || $id2;
+			if ($v2) {
+				push @spdx, $later2 ? "$name2-$v2+" : "$name2-$v2";
+				$v2 .= ' or later' if ($later2);
+			}
+			else {
+				push @spdx, $name2;
+			}
+		}
 		my $legacy = join(
 			' ',
 			$desc,

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/licensecheck.git



More information about the Pkg-perl-cvs-commits mailing list