fixed sh/dx
[spider.git] / cmd / show / dx.pl
index 42fb646c8c8748d0eaf07b2f422928c12e77d942..06cc5d041e8ab2d51e3bf8e86f3c3e2c6e9c73b9 100644 (file)
@@ -5,7 +5,7 @@
 #
 
 my ($self, $line) = @_;
-my @list = split /\s+/, $line;               # split the line up
+my @list = split /\s+/, $line; # split the line up
 
 my @out;
 my $f;
@@ -19,85 +19,85 @@ my $spotter;
 my $info;
 my $expr;
 
-while ($f = shift @list) {                 # next field
-#  print "f: $f list: ", join(',', @list), "\n";
-  if (!$from && !$to) {
-    ($from, $to) = $f =~ /^(\d+)-(\d+)$/o;         # is it a from -> to count?
-    next if $from && $to > $from;
-  }
-  if (!$to) {
-    ($to) = $f =~ /^(\d+)$/o if !$to;              # is it a to count?
-    next if $to;
-  }
-  if (lc $f eq 'on' && $list[0]) {                  # is it freq range?
-#    print "yup freq\n";
-    my @r = split '/', $list[0];
-#      print "r0: $r[0] r1: $r[1]\n";
-       @freq = Bands::get_freq($r[0], $r[1]);
-       if (@freq) {                 # yup, get rid of extranous param
-#        print "freq: ", join(',', @freq), "\n";
-         shift @list;
-         next;
+while ($f = shift @list) {             # next field
+       #  print "f: $f list: ", join(',', @list), "\n";
+       if (!$from && !$to) {
+               ($from, $to) = $f =~ /^(\d+)-(\d+)$/o; # is it a from -> to count?
+               next if $from && $to > $from;
+       }
+       if (!$to) {
+               ($to) = $f =~ /^(\d+)$/o if !$to; # is it a to count?
+               next if $to;
+       }
+       if (lc $f eq 'on' && $list[0]) { # is it freq range?
+               #    print "yup freq\n";
+               my @r = split '/', $list[0];
+               #       print "r0: $r[0] r1: $r[1]\n";
+               @freq = Bands::get_freq($r[0], $r[1]);
+               if (@freq) {                    # yup, get rid of extranous param
+                       #         print "freq: ", join(',', @freq), "\n";
+                       shift @list;
+                       next;
+               }
+       }
+       if (lc $f eq 'day' && $list[0]) {
+               #   print "got day\n";
+               ($fromday, $today) = split '-', shift(@list);
+               next;
+       }
+       if (lc $f eq 'info' && $list[0]) {
+               #   print "got info\n";
+               $info = shift @list;
+               next;
+       }
+       if (lc $f eq 'spotter' && $list[0]) {
+               #    print "got spotter\n";
+               $spotter = uc shift @list;
+               next;
+       }
+       if (!$pre) {
+               $pre = uc $f;
        }
-  }
-  if (lc $f eq 'day' && $list[0]) {
-#   print "got day\n";
-    ($fromday, $today) = split '-', shift(@list);
-       next;
-  }
-  if (lc $f eq 'info' && $list[0]) {
-#   print "got info\n";
-       $info = shift @list;
-       next;
-  }
-  if (lc $f eq 'spotter' && $list[0]) {
-#    print "got spotter\n";
-       $spotter = uc shift @list;
-       next;
-  }
-  if (!$pre) {
-    $pre = uc $f;
-  }
 }
 
 # first deal with the prefix
 if ($pre) {
-  $expr = "\$f1 =~ /";
-  $pre =~ s|/|\\/|;          # change the slashes to \/ 
-  if ($pre =~ /^\*/o) {
-    $pre =~ s/^\*//;;
-    $expr .= "$pre\$/o";
-  } else {
-       $expr .= "^$pre/o";
-  }
+       $expr = "\$f1 =~ /";
+       $pre =~ s|/|\\/|;                       # change the slashes to \/ 
+       if ($pre =~ /^\*/o) {
+               $pre =~ s/^\*//;;
+               $expr .= "$pre\$/o";
+       } else {
+               $expr .= "^$pre/o";
+       }
 } else {
-  $expr = "1";             # match anything
+       $expr = "1";                            # match anything
 }
   
 # now deal with any frequencies specified
 if (@freq) {
-  $expr .= ($expr) ? " && (" : "(";
-  my $i;
-  for ($i; $i < @freq; $i += 2) {
-    $expr .= "(\$f0 >= $freq[$i] && \$f0 <= $freq[$i+1]) ||";
-  }
-  chop $expr;
-  chop $expr;
-  $expr .= ")";
+       $expr .= ($expr) ? " && (" : "(";
+       my $i;
+       for ($i = 0; $i < @freq; $i += 2) {
+               $expr .= "(\$f0 >= $freq[$i] && \$f0 <= $freq[$i+1]) ||";
+       }
+       chop $expr;
+       chop $expr;
+       $expr .= ")";
 }
 
 # any info
 if ($info) {
-  $expr .= " && " if $expr;
-  $info =~ s|/|\\/|;
-  $expr .= "\$f3 =~ /$info/io";
+       $expr .= " && " if $expr;
+       $info =~ s|/|\\/|;
+       $expr .= "\$f3 =~ /$info/io";
 }
 
 # any spotter
 if ($spotter) {
-  $expr .= " && " if $expr;
-  $spotter =~ s|/|\\/|;
-  $expr .= "\$f4 =~ /$spotter/o";
+       $expr .= " && " if $expr;
+       $spotter =~ s|/|\\/|;
+       $expr .= "\$f4 =~ /$spotter/o";
 }
 
 #print "expr: $expr from: $from to: $to fromday: $fromday today: $today\n";
@@ -107,8 +107,8 @@ my @res = Spot::search($expr, $fromday, $today, $from, $to);
 my $ref;
 my @dx;
 foreach $ref (@res) {
-  @dx = @$ref;
-  push @out, Spot::formatl(@dx);
+       @dx = @$ref;
+       push @out, Spot::formatl(@dx);
 }
 
 return (1, @out);