more sopt dupe changes
[spider.git] / perl / DXDupe.pm
index fb1210a2a15b7186c11980712b52ba6120d80a1d..b7d2618a9196fd67e94919795edd61ec0cebdc2a 100644 (file)
@@ -27,7 +27,7 @@ $main::branch += $BRANCH;
 
 sub init
 {
-       $dbm = tie (%d, 'DB_File', $fn) or confess "can't open dupe file: $fn ($!)";
+       $dbm = tie (%d, 'DB_File', $fn);
        unless ($dbm) {
                eval { untie %d };
                dbg("Dupefile $fn corrupted, removing...");
@@ -46,21 +46,21 @@ sub finish
 
 sub check
 {
-       my ($s, $t) = @_;
+       my $s = shift;
        return 1 if find($s);
-       add($s, $t);
+       add($s, shift);
        return 0;
 }
 
 sub find
 {
-       return 1 if exists $d{$_[0]};
+       return $d{$_[0]};
 }
 
 sub add
 {
-       my ($s, $t) = @_;
-       $t = $main::systime + $default unless $t;
+       my $s = shift;
+       my $t = shift || $main::systime + $default;
        $d{$s} = $t;
 }