ssdiff: correctly manage tab expansion Previously, replace_tabs("foo\tbar") would become " foobar". Signed-off-by: Julius Plenz <plenz@cis.fu-berlin.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Julius Plenz plenz@cis.fu-berlin.de
Thu, 15 Nov 2012 17:35:06 +0100
1 files changed,
1 insertions(+),
2 deletions(-)
jump to
M
ui-ssdiff.c
→
ui-ssdiff.c
@@ -138,9 +138,8 @@ if (!cur_buf) {
strcat(result, prev_buf); break; } else { - strcat(result, " "); + strncat(result, prev_buf, cur_buf - prev_buf); strncat(result, spaces, 8 - (strlen(result) % 8)); - strncat(result, prev_buf, cur_buf - prev_buf); } prev_buf = cur_buf + 1; }