- $fp->close; # close any open files
-
- my $fh = $fp->open($date);
- for ($count = 0; $count < $to; ) {
- my @in = ();
- if ($fh) {
- while (<$fh>) {
- chomp;
- push @in, [ split '\^' ] if length > 2;
+ $fp->close; # close any open files
+
+ my $fh = $fp->open($date);
+ for ($count = 0; $count < $to; ) {
+ my @in = ();
+ if ($fh) {
+ while (<$fh>) {
+ chomp;
+ push @in, [ split '\^' ] if length > 2;
+ }
+ eval $eval; # do the search on this file
+ return ("Geomag search error", $@) if $@;
+ last if $count >= $to; # stop after n