1. Fixed VS6 lat/long in prefix_data and wpxloc.raw
[spider.git] / perl / Prefix.pm
index 441cd80ad8c21406ff5cd2d8fe1eddd6459b0815..ae431485a1c4e0369e65c87f4cfaa50c15fdaf23 100644 (file)
@@ -29,9 +29,11 @@ sub load
        %prefix_loc = ();
   }
   $db = tie(%pre, "DB_File", undef, O_RDWR|O_CREAT, 0666, $DB_BTREE) or confess "can't tie \%pre ($!)";  
-  confess $@ if $@;
-  do "$main::data/prefix_data.pl";
+  my $out = $@ if $@;
+  do "$main::data/prefix_data.pl" if !$out;
+  $out = $@ if $@;
 #  print Data::Dumper->Dump([\%pre, \%prefix_loc], [qw(pre prefix_loc)]);
+  return $out;
 }
 
 sub store