take the length for dupe checking after normalisation
authorminima <minima>
Wed, 10 Aug 2005 19:58:49 +0000 (19:58 +0000)
committerminima <minima>
Wed, 10 Aug 2005 19:58:49 +0000 (19:58 +0000)
perl/Spot.pm

index 306bc282582e2b5b634df974f573848768c58f43..f890a87a571bebc27513b15da1ea4d9b49188706 100644 (file)
@@ -375,9 +375,9 @@ sub dup
                        $text = "" if $cty == $try[0];
                }
        }
-       $text = substr($text, 0, $duplth) if length $text > $duplth;
        $text = pack("C*", map {$_ & 127} unpack("C*", $text));
        $text =~ s/[^\w]//g;
+       $text = substr($text, 0, $duplth) if length $text > $duplth;
        my $ldupkey = "X$freq|$call|$by|$text";
        my $t = DXDupe::find($ldupkey);
        return 1 if $t && $t - $main::systime > 0;