X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FPrefix.pm;h=f8d00a0621f6d3113ab093566fd12ae3690093c2;hb=4327a846608d5828537a3c37f90848db0f10d06f;hp=a17966a3edc256f8ab22f5c685602f5bb6ebcaf7;hpb=d6ef92100b25e721a15d00da498256853cc0acf2;p=spider.git diff --git a/perl/Prefix.pm b/perl/Prefix.pm index a17966a3..f8d00a06 100644 --- a/perl/Prefix.pm +++ b/perl/Prefix.pm @@ -21,7 +21,7 @@ use strict; use vars qw($VERSION $BRANCH); $VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); +$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/,(0,0)); $main::build += $VERSION; $main::branch += $BRANCH; @@ -39,9 +39,15 @@ sub init return $r if $r; # fix up the node's default country codes - push @main::my_cc, (61..67) if !@main::my_cc && $main::mycall =~ /^GB/; - push @main::my_cc, qw(EA EA6 EA8 EA9) if !@main::my_cc && $main::mycall =~ /^E(ABCD)/; - push @main::my_cc, $main::mycall unless @main::my_cc; + unless (@main::my_cc) { + push @main::my_cc, (61..67) if $main::mycall =~ /^GB/; + push @main::my_cc, qw(EA EA6 EA8 EA9) if $main::mycall =~ /^E[ABCD]/; + push @main::my_cc, qw(I IT IS) if $main::mycall =~ /^I/; + push @main::my_cc, qw(SV SV5 SV9) if $main::mycall =~ /^SV/; + + # catchall + push @main::my_cc, $main::mycall unless @main::my_cc; + } my @c; for (@main::my_cc) { @@ -79,6 +85,11 @@ sub load return $out; } +sub loaded +{ + return $db; +} + sub store { my ($k, $l);