X-Git-Url: https://git.donarmstrong.com/?p=bugscan.git;a=blobdiff_plain;f=bugreport;h=3fceaac2cb64a1ef536117a23716f10ecc3b336b;hp=566e3a7a4e36a8d8fdbf5598b7821bbd49c15ff3;hb=37b8cc3aedecb7ad38824ad3506178e1105369df;hpb=4927e40eee6dfac4a25bb0646f93c7cd4bae1549 diff --git a/bugreport b/bugreport index 566e3a7..3fceaac 100755 --- a/bugreport +++ b/bugreport @@ -97,7 +97,7 @@ sub MakeBuglist() { &PrintPackageHeader($p); print $scanlib::comments{$p}; } - for $nr (sort split(/ /, $scanlib::packagelist{$p})) { + for $nr (sort @{$scanlib::packagelist{$p}}) { next if (defined $bugcfg::exclude{$nr}); if (! $header) { $header = 1; @@ -153,7 +153,7 @@ sub MakeStatistics() { my $count = 0; # Number of bugs for this package next if (defined $scanlib::exclude{$p}); - for my $nr (split(/ /, $scanlib::packagelist{$p})) { + for my $nr (@{$scanlib::packagelist{$p}}) { $pendingtotal++ if ($scanlib::bugs{$nr} =~ m/^\[[^]]*P/); $patchtotal++ if ($scanlib::bugs{$nr} =~ m/^\[[^]]*\+/); $ignoretotal++ if ($scanlib::bugs{$nr} =~ m/^\[[^]]*I/); @@ -201,8 +201,8 @@ sub FilterPackages($) { sub FilterBugs() { for my $p (sort keys %scanlib::packagelist) { - $scanlib::packagelist{$p} = join(' ', grep { scanlib::check_worry($scanlib::bugs{$_}) } split / /, $scanlib::packagelist{$p}); - delete $scanlib::packagelist{$p} if ($scanlib::packagelist{$p} eq ''); + $scanlib::packagelist{$p} = [ grep { scanlib::check_worry($scanlib::bugs{$_}) } @{$scanlib::packagelist{$p}} ]; + delete $scanlib::packagelist{$p} if (scalar @{$scanlib::packagelist{$p}} == 0); } }