arm: Mis-aligned data issue fix.
[fw/openocd] / tools / logger.pl
index 1ec5441ad5c964678f547ce790de0f14a47c7f83..fb38f067d7d1f0ec36ee1a78936759d37cf92318 100644 (file)
@@ -24,11 +24,17 @@ while (<STDIN>)
 {
        # echo line to output
        print STDOUT $_;
+       # echo line to console if it is important
+       if (/(Warning|Error)/) {
+               print STDERR "\n" if $c;
+               print STDERR $_;
+               $c = 0;
+       }
        # only display progress every Nth step
-       next unless ++$n % $N;
+       next if ++$n % $N;
        print STDERR ".";
        # wrap at column C to provide fixed-width rows of dots
        print STDERR "\n" unless ++$c % $C;
 }
 
-print STDERR "\n"
+print STDERR "\n" if $c;