X-Git-Url: https://git.donarmstrong.com/?p=bugscan.git;a=blobdiff_plain;f=bugdiff;h=e120dcbcd3d14b019ee12f073261db788133aafd;hp=677877e5ebe5f9838ea38ca9c5e5cfc26069d7fc;hb=c6c21e31883775d12d06f104c91c6b1a00b48df0;hpb=d5a0b74a3ddd8ad47fb594e890dfd0f454627655 diff --git a/bugdiff b/bugdiff index 677877e..e120dcb 100755 --- a/bugdiff +++ b/bugdiff @@ -1,15 +1,18 @@ #!/usr/bin/perl -# vim: ts=4 sw=4 nowrap +# vim: ts=8 sw=8 nowrap # Compare two buglist status-files use Getopt::Std; require scanlib; require bugcfg; +use strict; +use warnings; -$Version = "BugDiff 1.0\nCopyright (C) Wichert Akkerman \n"; -$html = 0; +my $Version = "BugDiff 1.0\nCopyright (C) Wichert Akkerman \n"; +my $html = 0; +my (%removed, %new); sub ShowVersion() { print "$Version\n"; @@ -36,20 +39,20 @@ sub closedbugs() { if (%removed) { print "

Closed/downgraded release-critical bugs

\n"; print "\n"; } } else { - print "Closed/downgraded release-critical bugs:\n" if (%removed>0); - for $p (sort keys %removed) { + print "Closed/downgraded release-critical bugs:\n" if (scalar keys %removed>0); + for my $p (sort keys %removed) { print " $p: "; - print join(", ", sort split(/ /, $removed{$p})); + print join(", ", sort @{$removed{$p}}); print "\n"; } } @@ -61,10 +64,10 @@ sub openedbugs() { if (%new) { print "

Opened/upgraded release-critical bugs

\n"; print "