X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fwatchdbg;h=8d9551d3db9e1cb366defc6186484a19a741964c;hb=ed993b76a84e36b22efd1fc762d6a466497bcf7e;hp=348ac8fe7bbbe5ab49101d635c429b9a66113ed3;hpb=f0910da57e166acb22e83de4e4b771d175074c80;p=spider.git diff --git a/perl/watchdbg b/perl/watchdbg index 348ac8fe..8d9551d3 100755 --- a/perl/watchdbg +++ b/perl/watchdbg @@ -6,7 +6,7 @@ # examples:- # # watchdbg g1tlh # watch everything g1tlh does -# watchdbg 2 PCPROT # watch all PCPROT messages + up to 2 lines before +# watchdbg -2 PCPROT # watch all PCPROT messages + up to 2 lines before # watchdbg gb7baa gb7djk # watch the conversation between BAA and DJK # @@ -23,7 +23,7 @@ BEGIN { } use IO::File; -use DXVars; +use SysVar; use DXUtil; use DXLog; @@ -41,7 +41,7 @@ my @prev; # seek to end of file $fh->seek(0, 2); for (;;) { - my $line = <$fh>; + my $line = $fh->getline; if ($line) { if ($exp) { push @prev, $line; @@ -79,10 +79,8 @@ sub printit chomp $line; $line =~ s/([\x00-\x1f\x7f-\xff])/sprintf("\\x%02X", ord($1))/eg; my ($t, $l) = split /\^/, $line, 2; - my ($sec,$min,$hour) = gmtime((defined $t) ? $t : time); - my $buf = sprintf "%02d:%02d:%02d", $hour, $min, $sec; - - print $buf, ' ', $l, "\n"; + $t = time unless defined $t; + printf "%02d:%02d:%02d %s\n", (gmtime($t))[2,1,0], $l; } } exit(0);