some detail changes
authorminima <minima>
Tue, 15 Oct 2002 13:01:37 +0000 (13:01 +0000)
committerminima <minima>
Tue, 15 Oct 2002 13:01:37 +0000 (13:01 +0000)
perl/USDB.pm

index cba7ddb96c96f6b783e9e4f6db3e168f4e0f2184..4957539e6cf556214c5c0c5ebb83b48393a25582 100644 (file)
@@ -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);