@@ -897,16 +897,6 @@ static void print_line(const char *prefix, char first,
897
897
fputs ("\\ No newline at end of file\n" , file );
898
898
}
899
899
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
-
910
900
static void dump_diff_hacky_one (struct rev_info * rev , struct line_log_data * range )
911
901
{
912
902
unsigned int i , j = 0 ;
@@ -916,7 +906,7 @@ static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *rang
916
906
struct diff_ranges * diff = & range -> diff ;
917
907
918
908
struct diff_options * opt = & rev -> diffopt ;
919
- char * prefix = output_prefix (opt );
909
+ const char * prefix = diff_line_prefix (opt );
920
910
const char * c_reset = diff_get_color (opt -> use_color , DIFF_RESET );
921
911
const char * c_frag = diff_get_color (opt -> use_color , DIFF_FRAGINFO );
922
912
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
1003
993
out :
1004
994
free (p_ends );
1005
995
free (t_ends );
1006
- free (prefix );
1007
996
}
1008
997
1009
998
/*
@@ -1012,10 +1001,9 @@ static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *rang
1012
1001
*/
1013
1002
static void dump_diff_hacky (struct rev_info * rev , struct line_log_data * range )
1014
1003
{
1015
- char * prefix = output_prefix (& rev -> diffopt );
1004
+ const char * prefix = diff_line_prefix (& rev -> diffopt );
1016
1005
1017
1006
fprintf (rev -> diffopt .file , "%s\n" , prefix );
1018
- free (prefix );
1019
1007
1020
1008
while (range ) {
1021
1009
dump_diff_hacky_one (rev , range );
0 commit comments