X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=bugreport;h=3fceaac2cb64a1ef536117a23716f10ecc3b336b;hb=0158a352c3ac17d47e1a6ac6e5306f40cf27911c;hp=bee423dd3d6c0073d2179970f14389bc295fc2ec;hpb=b466d60ef751700a50478b94761418d5a5ef55c1;p=bugscan.git diff --git a/bugreport b/bugreport index bee423d..3fceaac 100755 --- a/bugreport +++ b/bugreport @@ -82,7 +82,7 @@ sub MakeBuglist() { my $header; # Flag if packagename has already been printed my $fontset; # Did we change the font? - for my $p (sort {$a->[0] <=> $b->[0]} keys %scanlib::packagelist) { + for my $p (sort {$a cmp $b} keys %scanlib::packagelist) { next if (defined $bugcfg::exclude{$p}); $header = 0; $fontset = 0; @@ -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); } }