X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FUSDB.pm;h=4957539e6cf556214c5c0c5ebb83b48393a25582;hb=8bdb2c82158893b5fdddb7a88f83375411f99679;hp=cba7ddb96c96f6b783e9e4f6db3e168f4e0f2184;hpb=973a2853ac360d77e8bc6382450c0a9e11da1f52;p=spider.git diff --git a/perl/USDB.pm b/perl/USDB.pm index cba7ddb9..4957539e 100644 --- a/perl/USDB.pm +++ b/perl/USDB.pm @@ -133,6 +133,8 @@ sub load for (@_) { my $ofn = shift; + return "Cannot find $ofn" unless -r $ofn; + # conditionally handle compressed files (don't cha just lurv live code, this is # a rave from the grave and is "in memoriam Flossie" the ICT 1301G I learnt on. # {for pedant computer historians a 1301G is an ICT 1301A that has been @@ -141,7 +143,7 @@ sub load if ($nfn =~ /.gz$/i) { my $gz; eval qq{use Compress::Zlib; \$gz = gzopen(\$ofn, "rb")}; - return "Cannot read compressed files $@" if $@; + return "Cannot read compressed files $@ $!" if $@ || !$gz; $nfn =~ s/.gz$//i; my $of = new IO::File ">$nfn" or return "Cannot write to $nfn $!"; my ($l, $buf);