From: Don Armstrong Date: Sat, 21 Feb 2015 22:53:58 +0000 (-0800) Subject: perl 5.14 does not support named capture groups, apparently X-Git-Tag: release/2.6.0~231 X-Git-Url: https://git.donarmstrong.com/?p=debbugs.git;a=commitdiff_plain;h=b76235250567cfff49dff974fe212604c80a8691 perl 5.14 does not support named capture groups, apparently --- diff --git a/Debbugs/CGI/Pkgreport.pm b/Debbugs/CGI/Pkgreport.pm index 696a9e0..d149979 100644 --- a/Debbugs/CGI/Pkgreport.pm +++ b/Debbugs/CGI/Pkgreport.pm @@ -471,14 +471,16 @@ sub parse_order_statement_into_boolean { $statement =~ s/\+/&&/g; # replace all , with || $statement =~ s/,/||/g; - $statement =~ s{(?[^\&\|\=]+)=(?[^\&\|\=]+)} - { + $statement =~ s{([^\&\|\=]+) # field + = + ([^\&\|\=]+) # value + }{ my $ok = 0; - if ($+{field} eq 'tag') { - $ok = 1 if defined $tags->{$+{value}}; + if ($1 eq 'tag') { + $ok = 1 if defined $tags->{$2}; } else { - $ok = 1 if defined $status->{$+{field}} and - $status->{$+{field}} eq $+{value}; + $ok = 1 if defined $status->{$1} and + $status->{$1} eq $2; } $ok; }exg;