Skip to content

Commit

Permalink
color unchanged lines as "plain" in "diff --color-words"
Browse files Browse the repository at this point in the history
These were mistakenly being colored in "meta" color.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Jeff King authored and Junio C Hamano committed Jan 18, 2008
1 parent bfa8fcc commit 472ca78
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions diff.c
Original file line number Diff line number Diff line change
Expand Up @@ -552,7 +552,8 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
int i;
int color;
struct emit_callback *ecbdata = priv;
const char *set = diff_get_color(ecbdata->color_diff, DIFF_METAINFO);
const char *meta = diff_get_color(ecbdata->color_diff, DIFF_METAINFO);
const char *plain = diff_get_color(ecbdata->color_diff, DIFF_PLAIN);
const char *reset = diff_get_color(ecbdata->color_diff, DIFF_RESET);

*(ecbdata->found_changesp) = 1;
Expand All @@ -564,9 +565,9 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
name_b_tab = strchr(ecbdata->label_path[1], ' ') ? "\t" : "";

printf("%s--- %s%s%s\n",
set, ecbdata->label_path[0], reset, name_a_tab);
meta, ecbdata->label_path[0], reset, name_a_tab);
printf("%s+++ %s%s%s\n",
set, ecbdata->label_path[1], reset, name_b_tab);
meta, ecbdata->label_path[1], reset, name_b_tab);
ecbdata->label_path[0] = ecbdata->label_path[1] = NULL;
}

Expand All @@ -586,7 +587,6 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
}

if (len < ecbdata->nparents) {
set = reset;
emit_line(reset, reset, line, len);
return;
}
Expand All @@ -610,7 +610,7 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
diff_words_show(ecbdata->diff_words);
line++;
len--;
emit_line(set, reset, line, len);
emit_line(plain, reset, line, len);
return;
}
for (i = 0; i < ecbdata->nparents && len; i++) {
Expand Down

0 comments on commit 472ca78

Please sign in to comment.