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;
$patchtotal++ if ($scanlib::bugs{$nr} =~ m/^\[[^]]*\+/);
$ignoretotal++ if ($scanlib::bugs{$nr} =~ m/^\[[^]]*I/);
$nottestingtotal++ if ($scanlib::bugs{$nr} =~ m/ \[[^]]*X/);
- $worrytotal++ unless (
- $scanlib::bugs{$nr} =~ m/^\[[^]]*I/ or
- $scanlib::bugs{$nr} =~ m/ \[[^]]*X/ or
- ($scanlib::bugs{$nr} =~ m/ \[[^]]*[OSUE]/ and $scanlib::bugs{$nr} !~ m/ \[[^]]*T/));
+ $worrytotal++ if (scanlib::check_worry($scanlib::bugs{$nr}));
if (not defined($scanlib::exclude{$nr})) {
$bugcount++;
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);
}
}