X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FPrefix.pm;h=1e74d63dbc2f8a4f141d2ca646da4650cc2dc42d;hb=3b932bf2afb86d5373c68ada44bb8f5eb642514f;hp=53424e03e00e7e40cbae01f02e56f354b1b2cadf;hpb=dc397f24d7242cf3ccdb87a3e1467963c58fa2f9;p=spider.git diff --git a/perl/Prefix.pm b/perl/Prefix.pm index 53424e03..1e74d63d 100644 --- a/perl/Prefix.pm +++ b/perl/Prefix.pm @@ -72,7 +72,10 @@ sub load # tie the main prefix database eval {$db = tie(%pre, "DB_File", undef, O_RDWR|O_CREAT, 0664, $DB_BTREE);}; my $out = "$@($!)" if !$db || $@ ; - eval {do "$main::data/prefix_data.pl" if !$out; }; + my $fn = localdata("prefix_data.pl"); + die "Prefix.pm: cannot find $fn, have you run /spider/perl/create_prefix.pl?" unless -e $fn; + + eval {do $fn if !$out; }; $out .= $@ if $@; $lru = LRU->newbase('Prefix', $lrusize); @@ -88,7 +91,7 @@ sub store { my ($k, $l); my $fh = new IO::File; - my $fn = "$main::data/prefix_data.pl"; + my $fn = localdata("prefix_data.pl"); confess "Prefix system not started" if !$db;