Fix a couple of typos in the help files for BADDX and BADSPOTTER
[spider.git] / perl / watchdbg
index 4ac24be1b02dd34c69b1d0bb9b629640a7edf400..7975529655809ac79b1e75447fb827f193f9c86f 100755 (executable)
@@ -43,7 +43,10 @@ for (;;) {
                if ($exp) {
                        push @prev, $line;
                        shift @prev while @prev > $nolines; 
-                       printit(@prev) if $line =~ m{(?:$exp)}oi;
+                       if ($line =~ m{(?:$exp)}oi) {
+                               printit(@prev); 
+                               @prev = ();
+                       }
                } else {
                        printit($line);
                }
@@ -70,12 +73,14 @@ sub printit
 {
        while (@_) {
                my $line = shift;
+               chomp $line;
+               $line =~ s/([\x00-\x1f\x7f-\xff])/sprintf("\\x%02X", ord($1))/eg; 
                my @line =  split '\^', $line;
                my $t = shift @line;
                my ($sec,$min,$hour) = gmtime((defined $t) ? $t : time);
                my $buf = sprintf "%02d:%02d:%02d", $hour, $min, $sec;
                
-               print $buf, ' ', join('^', @line); 
+               print $buf, ' ', join('^', @line), "\n"
        }
 }
 exit(0);