X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fdx.pl;h=94fbb7d84f97dfe4eaab5db3de78072fc86415d9;hb=fcd883534914eccdcd54e5ff8c5d998fa28cb788;hp=655630ce798b24baee204c2899230095b2db3b90;hpb=8106275008346b0cceb090f7317ff4240a3ba44f;p=spider.git diff --git a/cmd/show/dx.pl b/cmd/show/dx.pl index 655630ce..94fbb7d8 100644 --- a/cmd/show/dx.pl +++ b/cmd/show/dx.pl @@ -44,13 +44,14 @@ sub handle while ($f = shift @list) { # next field dbg "sh/dx arg: $f list: " . join(',', @list) if isdbg('sh/dx'); - if (!$from && !$to) { - ($from, $to) = $f =~ m|^(\d+)[-/](\d+)$|; # is it a from -> to count? + if ($f && !$from && !$to) { + ($from, $to) = $f =~ m|^(\d+)[-/](\d+)$| || (0,0); # is it a from -> to count? dbg("sh/dx from: $from to: $to") if isdbg('sh/dx'); next if $from && $to > $from; } - if (!$to) { + if ($f && !$to) { ($to) = $f =~ /^(\d+)$/o if !$to; # is it a to count? + $to ||= 0; dbg("sh/dx to: $to") if isdbg('sh/dx'); next if $to; } @@ -79,6 +80,22 @@ sub handle push @flist, "info {QSL|VIA}"; next; } + if (lc $f eq '') { + dbg("sh/dx ") if isdbg('sh/dx'); + push @flist, "info {}"; + next; + } + if (lc $f eq '') { + dbg("sh/dx ") if isdbg('sh/dx'); + push @flist, "info {}"; + next; + } + if (lc $f eq '') { + dbg("sh/dx ") if isdbg('sh/dx'); + push @flist, "info {}"; + next; + } + if (lc $f eq 'iota') { my $doiota; if (@list && $list[0] && (($a, $b) = $list[0] =~ /(AF|AN|NA|SA|EU|AS|OC)[-\s]?(\d\d?\d?)/i)) {