Try to improve the PC11->PC61 autoupgrade system
[spider.git] / perl / DXDupe.pm
index 696bbf84e583c07120b29103ef9e8a3bf2bbb110..3625183fe4d7260cd03cb35ded2b84b0f9d89e73 100644 (file)
@@ -54,11 +54,13 @@ sub add
        my $s = shift;
        my $t = shift || $main::systime + $default;
        $d{$s} = $t;
+       dbg(sprintf("DXDupe::add key: $s time: %s", ztime($t))) if isdbg('dxdupe');
 }
 
 sub del
 {
        my $s = shift;
+       dbg(sprintf("DXDupe::del key: $s time: %s", ztime($d{$s}))) if isdbg('dxdupe');
        delete $d{$s};
 }
 
@@ -70,7 +72,7 @@ sub process
                while (($k, $v) = each %d) {
                        push @del, $k  if $main::systime >= $v;
                }
-               delete $d{$_} for @del;
+               del($k) for @del;
                $lasttime = $main::systime;
        }
 }