projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new style DXUsers memory layout
[spider.git]
/
perl
/
DXDupe.pm
diff --git
a/perl/DXDupe.pm
b/perl/DXDupe.pm
index ebb2aac41a7c157f5be5986c9384cce2143a399a..613a2aec677794ba1cd6fe145ea90c3901b61dac 100644
(file)
--- a/
perl/DXDupe.pm
+++ b/
perl/DXDupe.pm
@@
-9,9
+9,12
@@
package DXDupe;
package DXDupe;
+use strict;
+
use DXDebug;
use DXUtil;
use DXVars;
use DXDebug;
use DXUtil;
use DXVars;
+use DB_File;
use vars qw{$lasttime $dbm %d $default $fn};
use vars qw{$lasttime $dbm %d $default $fn};
@@
-66,7
+69,7
@@
sub process
# once an hour
if ($main::systime - $lasttime >= 3600) {
my @del;
# 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;
push @del, $k if $main::systime >= $v;
}
delete $d{$_} for @del;
@@
-78,7
+81,7
@@
sub get
{
my $start = shift;
my @out;
{
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;
push @out, $k, $v if !$start || $k =~ /^$start/;
}
return @out;