many changes (see Changes)
[spider.git] / perl / DXDupe.pm
index 3625183fe4d7260cd03cb35ded2b84b0f9d89e73..012039ee6a614eb8035b98fc27d3b6a87dd01a88 100644 (file)
@@ -46,6 +46,7 @@ sub check
 
 sub find
 {
+       return 0 unless $_[0];
        return $d{$_[0]};
 }
 
@@ -53,14 +54,19 @@ sub add
 {
        my $s = shift;
        my $t = shift || $main::systime + $default;
+       return unless $s;
+
        $d{$s} = $t;
-       dbg(sprintf("DXDupe::add key: $s time: %s", ztime($t))) if isdbg('dxdupe');
+       dbg("DXDupe::add key: $s time: " . ztime($t)) if isdbg('dxdupe');
 }
 
 sub del
 {
        my $s = shift;
-       dbg(sprintf("DXDupe::del key: $s time: %s", ztime($d{$s}))) if isdbg('dxdupe');
+       return unless $s;
+       
+       my $t = $d{$s};
+       dbg("DXDupe::del key: $s time: " . ztime($t)) if isdbg('dxdupe');
        delete $d{$s};
 }