X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXDupe.pm;h=613a2aec677794ba1cd6fe145ea90c3901b61dac;hb=e67d75717f0625225632cfd12a7a2d899fb692ea;hp=ebb2aac41a7c157f5be5986c9384cce2143a399a;hpb=20322ed06e983ca2ab5020a1f7227eaa1fbdac7a;p=spider.git diff --git a/perl/DXDupe.pm b/perl/DXDupe.pm index ebb2aac4..613a2aec 100644 --- a/perl/DXDupe.pm +++ b/perl/DXDupe.pm @@ -9,9 +9,12 @@ package DXDupe; +use strict; + use DXDebug; use DXUtil; use DXVars; +use DB_File; use vars qw{$lasttime $dbm %d $default $fn}; @@ -66,7 +69,7 @@ sub process # once an hour if ($main::systime - $lasttime >= 3600) { my @del; - while (($k, $v) = each %d) { + while (my ($k, $v) = each %d) { push @del, $k if $main::systime >= $v; } delete $d{$_} for @del; @@ -78,7 +81,7 @@ sub get { my $start = shift; my @out; - while (($k, $v) = each %d) { + while (my ($k, $v) = each %d) { push @out, $k, $v if !$start || $k =~ /^$start/; } return @out;