From: Steven Schubiger Date: Fri, 8 Feb 2013 14:42:21 +0000 (+0100) Subject: Skip invalid sequences correctly X-Git-Tag: v0.49~8 X-Git-Url: http://git.refcnt.org/?p=colorize.git;a=commitdiff_plain;h=c74f8bccc71a60b69115bc3a54f68daab139de9b Skip invalid sequences correctly --- diff --git a/colorize.c b/colorize.c index 661a550..0c0d10e 100644 --- a/colorize.c +++ b/colorize.c @@ -752,7 +752,7 @@ print_clean (const char *line) char ***offsets = NULL; unsigned int count = 0, i = 0; - for (p = line; *p; p++) + for (p = line; *p;) { /* ESC[ */ if (*p == 27 && *(p + 1) == '[') @@ -810,6 +810,7 @@ print_clean (const char *line) DISCARD: continue; } + p++; } if (offsets)