X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute%2FNode.pm;h=af01a1d22d47ce199478c7ac9e394c7783b2c55c;hb=e84886994919a824161f95f0bd0f0e0cae0c5050;hp=630db0468cc5c129908069b6765fc1fef6efe33f;hpb=f8017bac9afdb84424fb70b135ed00522d3907d9;p=spider.git diff --git a/perl/Route/Node.pm b/perl/Route/Node.pm index 630db046..af01a1d2 100644 --- a/perl/Route/Node.pm +++ b/perl/Route/Node.pm @@ -411,7 +411,7 @@ sub write_cache } }; if (!$@ && @s) { - my $fh = IO::File->new(">$cachefn") or carp("writing $cachefn $!"); + my $fh = IO::File->new(">$cachefn") or dbg("Route::Node: Error writing $cachefn $!"), return; print $fh "$_" for (sort @s); $fh->close; } else { @@ -431,11 +431,11 @@ sub read_cache my $ta = [ gettimeofday ]; my $count; - my $fh = IO::File->new("$cachefn") or carp("reading $cachefn $!"); + my $fh = IO::File->new("$cachefn") or dbg("Route::Node ERROR reading $cachefn $!"), return; while (my $l = <$fh>) { chomp $l; my ($k, $v) = split /:/, $l, 2; - $list{$k} = bless $json->decode($v) or carp("json error decoding '$v'"); + $list{$k} = bless $json->decode($v) or carp("Route::Node json error $! decoding '$v'"), next; ++$count; } $fh->close if $fh;;