X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXUser.pm;h=432507462e5048b51620d271e45307e19300f40c;hb=c32a58cabf09c72dd08efca7ff5c49a0adfce71e;hp=6cd6ca4f14bc6df4ba2bb4bd58d8e4f07ca108e9;hpb=40953f6b16d17fef7237bf3ca07de23bcf58adf7;p=spider.git diff --git a/perl/DXUser.pm b/perl/DXUser.pm index 6cd6ca4f..43250746 100644 --- a/perl/DXUser.pm +++ b/perl/DXUser.pm @@ -191,7 +191,7 @@ sub del_file sub process { if ($main::systime > $lasttime + 15) { - $dbm->sync; + $dbm->sync if $dbm; $lasttime = $main::systime; } } @@ -249,7 +249,7 @@ sub get unless ($dbm->get($call, $data)) { $ref = decode($data); if ($ref) { - if (UNIVERSAL::isa($ref, 'DXUser')) { + if (!UNIVERSAL::isa($ref, 'DXUser')) { dbg("DXUser::get: got strange answer from decode of $call". ref $ref. " ignoring"); return undef; }