-
- $fp->close; # close any open files
- my $fh = $fp->open($date);
- for ($i = $count = 0; $count < $to; $i++ ) {
- 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 ($i = $count = 0; $count < $to; $i++ ) {
+ 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