fix problem with on 23cms
authorminima <minima>
Tue, 5 Dec 2000 13:39:55 +0000 (13:39 +0000)
committerminima <minima>
Tue, 5 Dec 2000 13:39:55 +0000 (13:39 +0000)
reduce no of dayes to 3 months

Changes
perl/Spot.pm

diff --git a/Changes b/Changes
index d2eea67b535809bbeb264ee474f5e1de181340b4..be14fb27cce40dcaf06826f035c7b9ae24b73408 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,7 @@
+05Dec00=======================================================================
+1. fix frequency hinting routine so it correctly handles things like 'on 23cm'
+where digits are the 'wrong' way round.
+2. made default max days to search for spots 3 months.
 03Dec00=======================================================================
 1. change grepdbg and watchdbg so that you can see a number of lines before
 the condx that you are looking for so:-
index 7e621c91f4a947b4f7efa75e8c742916a9440c94..cb91c18aead934482da1878bb292e7b1ad6672e6 100644 (file)
@@ -23,7 +23,7 @@ use vars qw($fp $maxspots $defaultspots $maxdays $dirprefix $duplth $dupage $fil
 $fp = undef;
 $maxspots = 50;                                        # maximum spots to return
 $defaultspots = 10;                            # normal number of spots to return
-$maxdays = 365;                                        # normal maximum no of days to go back
+$maxdays = 3*31;                               # normal maximum no of days to go back
 $dirprefix = "spots";
 $duplth = 20;                                  # the length of text to use in the deduping
 $dupage = 3*3600;               # the length of time to hold spot dups
@@ -183,7 +183,7 @@ sub search
        $expr =~ s/\$f(\d)/\$ref->[$1]/g; # swap the letter n for the correct field name
        #  $expr =~ s/\$f(\d)/\$spots[$1]/g;               # swap the letter n for the correct field name
   
-       dbg("search", "expr='$expr', spotno=$from-$to, day=$dayfrom-$dayto\n");
+       dbg("search", "hint='$hint', expr='$expr', spotno=$from-$to, day=$dayfrom-$dayto\n");
   
        # build up eval to execute
        $eval = qq(
@@ -244,7 +244,7 @@ sub ftor
                } elsif ($aa < $bb) {
                        $out .= "[$aa-$bb]";
                } else {
-                       $out .= "[$bb-$aa]";
+                       $out .= "[0-$bb$aa-9]";
                }
        }
        return $out;