X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXDupe.pm;h=a5db5499c418e414913dbb60550573e970713030;hb=70fdef0395640e4bfcfef08bc9a59d3a6b1f7bd9;hp=63fdcb2bb24534a41d7a970961b2edb34937f8d7;hpb=96f7e0de5e406ee8df323d413bc20e1ceecb881f;p=spider.git diff --git a/perl/DXDupe.pm b/perl/DXDupe.pm index 63fdcb2b..a5db5499 100644 --- a/perl/DXDupe.pm +++ b/perl/DXDupe.pm @@ -20,10 +20,8 @@ $lasttime = 0; $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; + +main::mkver($VERSION = q$Revision$); sub init { @@ -46,9 +44,9 @@ sub finish sub check { - my ($s, $t) = @_; + my $s = shift; return 1 if find($s); - add($s, $t); + add($s, shift); return 0; } @@ -59,8 +57,8 @@ sub find sub add { - my ($s, $t) = @_; - $t = $main::systime + $default unless $t; + my $s = shift; + my $t = shift || $main::systime + $default; $d{$s} = $t; } @@ -103,7 +101,7 @@ sub listdups my @out; for (sort { $d{$a} <=> $d{$b} } grep { m{$regex}i } keys %d) { my ($dum, $key) = unpack "a1a*", $_; - push @out, "$key = " . cldatetime($d{$_} - $dupage); + push @out, "$key = " . cldatetime($d{$_} - $dupage) . " expires " . cldatetime($d{$_}); } return @out; }