@@ -897,16 +897,6 @@ static void print_line(const char *prefix, char first,
897897 fputs ("\\ No newline at end of file\n" , file );
898898}
899899
900- static char * output_prefix (struct diff_options * opt )
901- {
902- if (opt -> output_prefix ) {
903- struct strbuf * sb = opt -> output_prefix (opt , opt -> output_prefix_data );
904- return sb -> buf ;
905- } else {
906- return xstrdup ("" );
907- }
908- }
909-
910900static void dump_diff_hacky_one (struct rev_info * rev , struct line_log_data * range )
911901{
912902 unsigned int i , j = 0 ;
@@ -916,7 +906,7 @@ static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *rang
916906 struct diff_ranges * diff = & range -> diff ;
917907
918908 struct diff_options * opt = & rev -> diffopt ;
919- char * prefix = output_prefix (opt );
909+ const char * prefix = diff_line_prefix (opt );
920910 const char * c_reset = diff_get_color (opt -> use_color , DIFF_RESET );
921911 const char * c_frag = diff_get_color (opt -> use_color , DIFF_FRAGINFO );
922912 const char * c_meta = diff_get_color (opt -> use_color , DIFF_METAINFO );
@@ -1003,7 +993,6 @@ static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *rang
1003993out :
1004994 free (p_ends );
1005995 free (t_ends );
1006- free (prefix );
1007996}
1008997
1009998/*
@@ -1012,10 +1001,9 @@ static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *rang
10121001 */
10131002static void dump_diff_hacky (struct rev_info * rev , struct line_log_data * range )
10141003{
1015- char * prefix = output_prefix (& rev -> diffopt );
1004+ const char * prefix = diff_line_prefix (& rev -> diffopt );
10161005
10171006 fprintf (rev -> diffopt .file , "%s\n" , prefix );
1018- free (prefix );
10191007
10201008 while (range ) {
10211009 dump_diff_hacky_one (rev , range );
0 commit comments