X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FPrefix.pm;fp=perl%2FPrefix.pm;h=d7552cb65f0d712b53ddc34ed017463a67cd8fc4;hb=3f7f9d8e9e296c4598239f15b8014311d0ba7343;hp=83b0ac40c9b870650db4a436fc5db4264658a1fc;hpb=cee0bfe61e83c87a6ded04034cc57789a0950f9e;p=spider.git diff --git a/perl/Prefix.pm b/perl/Prefix.pm index 83b0ac40..d7552cb6 100644 --- a/perl/Prefix.pm +++ b/perl/Prefix.pm @@ -274,7 +274,7 @@ LM: foreach $call (split /,/, $calls) { # remove any /0-9 /P /A /M /MM /AM suffixes etc if (@parts > 1) { - @parts = grep { !/^\d+$/ && !/^[PABM]$/ && !/^(?:|AM|MM|BCN|JOTA|SIX|WEB|NET|Q\w+)$/; } @parts; + pop @parts if $parts[-1] =~ /^(?:[PABM]|AM|MM|BCN|JOTA|SIX|WEB|NET|Q\w+)$/; # can we resolve them by direct lookup my $s = join('/', @parts);