$fn = "$main::data/dupefile";
use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
+($VERSION, $BRANCH) = dxver(q$Revision$);
sub init
{
{
# once an hour
if ($main::systime - $lasttime >= 3600) {
+ my @del;
while (($k, $v) = each %d) {
- delete $d{$k} if $main::systime >= $v;
+ push @del, $k if $main::systime >= $v;
}
+ delete $d{$_} for @del;
$lasttime = $main::systime;
}
}