X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FBugs.pm;fp=Debbugs%2FBugs.pm;h=93967e2cb2f8b885a022cfa9cfe2e5cf7eb3d89f;hb=94f478e92798307fe2c5028afbfc7c88eee06779;hp=32bb390ddf47109f8b1c1de6d7ee52e009fa66b1;hpb=29a59726adb08c480cd49688bca2ce51ae02bd0f;p=debbugs.git diff --git a/Debbugs/Bugs.pm b/Debbugs/Bugs.pm index 32bb390..93967e2 100644 --- a/Debbugs/Bugs.pm +++ b/Debbugs/Bugs.pm @@ -830,7 +830,7 @@ sub __handle_pkg_src_and_maint{ return grep {$packages{$_} >= $package_keys} keys %packages; } -state %field_match = ( +state $field_match = { 'subject' => \&__contains_field_match, 'tags' => sub { my ($field, $values, $status) = @_; @@ -846,14 +846,14 @@ state %field_match = ( 'originator' => \&__contains_field_match, 'forwarded' => \&__contains_field_match, 'owner' => \&__contains_field_match, -); +}; sub __bug_matches { my ($hash, $status) = @_; foreach my $key( keys( %$hash ) ) { my $value = $hash->{$key}; - next unless exists $field_match{$key}; - my $sub = $field_match{$key}; + next unless exists $field_match->{$key}; + my $sub = $field_match->{$key}; if (not defined $sub) { die "No defined subroutine for key: $key"; }