From: minima Date: Tue, 15 Oct 2002 14:11:16 +0000 (+0000) Subject: test earlier for simple case X-Git-Tag: PRE-1-52~137 X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=commitdiff_plain;h=4e2ad8b6e6a0209ffd739a625c2a6bba0ae873cb;p=spider.git test earlier for simple case --- diff --git a/perl/Spot.pm b/perl/Spot.pm index 5c0ce792..9f5c8645 100644 --- a/perl/Spot.pm +++ b/perl/Spot.pm @@ -323,6 +323,11 @@ sub dup $freq = sprintf "%.1f", $freq; # normalise frequency $call = substr($call, 0, 12) if length $call > 12; + + # quick test now for simple case + my $sdupkey = "X$freq|$call|$d|$by"; + return 1 if DXDupe::find($sdupkey); + chomp $text; $text =~ s/\%([0-9A-F][0-9A-F])/chr(hex($1))/eg; $text = substr($text, 0, $duplth) if length $text > $duplth; @@ -336,7 +341,7 @@ sub dup return 1 if DXDupe::find($ldupkey) || DXDupe::find($sdupkey); } my $ldupkey = "X$freq|$call|$d|\L$text"; - my $sdupkey = "X$freq|$call|$d|$by"; + $sdupkey = "X$freq|$call|$d|$by"; DXDupe::add($ldupkey, $main::systime+$dupage); DXDupe::add($sdupkey, $main::systime+$dupage); return 0;