package DXDupe;
+use strict;
+
use DXDebug;
use DXUtil;
use DXVars;
+use DB_File;
use vars qw{$lasttime $dbm %d $default $fn};
# 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;
{
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;