@@ -552,7 +552,8 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
552552 int i ;
553553 int color ;
554554 struct emit_callback * ecbdata = priv ;
555- const char * set = diff_get_color (ecbdata -> color_diff , DIFF_METAINFO );
555+ const char * meta = diff_get_color (ecbdata -> color_diff , DIFF_METAINFO );
556+ const char * plain = diff_get_color (ecbdata -> color_diff , DIFF_PLAIN );
556557 const char * reset = diff_get_color (ecbdata -> color_diff , DIFF_RESET );
557558
558559 * (ecbdata -> found_changesp ) = 1 ;
@@ -564,9 +565,9 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
564565 name_b_tab = strchr (ecbdata -> label_path [1 ], ' ' ) ? "\t" : "" ;
565566
566567 printf ("%s--- %s%s%s\n" ,
567- set , ecbdata -> label_path [0 ], reset , name_a_tab );
568+ meta , ecbdata -> label_path [0 ], reset , name_a_tab );
568569 printf ("%s+++ %s%s%s\n" ,
569- set , ecbdata -> label_path [1 ], reset , name_b_tab );
570+ meta , ecbdata -> label_path [1 ], reset , name_b_tab );
570571 ecbdata -> label_path [0 ] = ecbdata -> label_path [1 ] = NULL ;
571572 }
572573
@@ -586,7 +587,6 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
586587 }
587588
588589 if (len < ecbdata -> nparents ) {
589- set = reset ;
590590 emit_line (reset , reset , line , len );
591591 return ;
592592 }
@@ -610,7 +610,7 @@ static void fn_out_consume(void *priv, char *line, unsigned long len)
610610 diff_words_show (ecbdata -> diff_words );
611611 line ++ ;
612612 len -- ;
613- emit_line (set , reset , line , len );
613+ emit_line (plain , reset , line , len );
614614 return ;
615615 }
616616 for (i = 0 ; i < ecbdata -> nparents && len ; i ++ ) {
0 commit comments