@@ -1875,6 +1875,7 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix)
1875
1875
struct strbuf rdiff1 = STRBUF_INIT ;
1876
1876
struct strbuf rdiff2 = STRBUF_INIT ;
1877
1877
struct strbuf rdiff_title = STRBUF_INIT ;
1878
+ struct strbuf sprefix = STRBUF_INIT ;
1878
1879
int creation_factor = -1 ;
1879
1880
1880
1881
const struct option builtin_format_patch_options [] = {
@@ -2015,12 +2016,10 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix)
2015
2016
cover_from_description_mode = parse_cover_from_description (cover_from_description_arg );
2016
2017
2017
2018
if (reroll_count ) {
2018
- struct strbuf sprefix = STRBUF_INIT ;
2019
-
2020
2019
strbuf_addf (& sprefix , "%s v%s" ,
2021
2020
rev .subject_prefix , reroll_count );
2022
2021
rev .reroll_count = reroll_count ;
2023
- rev .subject_prefix = strbuf_detach ( & sprefix , NULL ) ;
2022
+ rev .subject_prefix = sprefix . buf ;
2024
2023
}
2025
2024
2026
2025
for (i = 0 ; i < extra_hdr .nr ; i ++ ) {
@@ -2384,6 +2383,7 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix)
2384
2383
strbuf_release (& rdiff1 );
2385
2384
strbuf_release (& rdiff2 );
2386
2385
strbuf_release (& rdiff_title );
2386
+ strbuf_release (& sprefix );
2387
2387
free (to_free );
2388
2388
if (rev .ref_message_ids )
2389
2389
string_list_clear (rev .ref_message_ids , 0 );
0 commit comments