|
|
@ -514,9 +514,13 @@ const char *diff_get_color(int diff_use_color, enum color_diff ix) |
|
|
|
|
|
|
|
|
|
|
|
static void emit_line(FILE *file, const char *set, const char *reset, const char *line, int len) |
|
|
|
static void emit_line(FILE *file, const char *set, const char *reset, const char *line, int len) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (len > 0 && line[len-1] == '\n') |
|
|
|
|
|
|
|
len--; |
|
|
|
|
|
|
|
|
|
|
|
fputs(set, file); |
|
|
|
fputs(set, file); |
|
|
|
fwrite(line, len, 1, file); |
|
|
|
fwrite(line, len, 1, file); |
|
|
|
fputs(reset, file); |
|
|
|
fputs(reset, file); |
|
|
|
|
|
|
|
fputc('\n', file); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void emit_add_line(const char *reset, struct emit_callback *ecbdata, const char *line, int len) |
|
|
|
static void emit_add_line(const char *reset, struct emit_callback *ecbdata, const char *line, int len) |
|
|
|