dbg("Spot::search hint='$hint', expr='$expr', spotno=$from-$to, day=$dayfrom-$dayto\n") if isdbg('search');
# build up eval to execute
+
dbg("Spot::search Spot eval: $expr") if isdbg('searcheval');
$expr =~ s/\$r/\$_[0]/g;
my $eval = qq{ sub { return $expr; } };
my $ecode = eval $eval;
return ("Spot search error", $@) if $@;
-
my $fh;
my $now = $fromdate;
my $today = Julian::Day->new($main::systime);
return DXDupe::listdups('X', $dupage, @_);
}
-sub genstats($)
+sub genstats
{
my $date = shift;
- my $in = $fp->open($date);
- my $out = $statp->open($date, 'w');
+ my $in = $fp->open($date) or dbg("Spot::genstats: Cannot open " . $fp->fn($date) . " $!");
+ my $out = $statp->open($date, 'w') or dbg("Spot::genstats: Cannot open " . $statp->fn($date) . " $!");
my @freq;
my %list;
my @tot;
}
# return true if the stat file is newer than than the spot file
-sub checkstats($)
+sub checkstats
{
my $date = shift;
my $in = $fp->mtime($date);