]> git.ipfire.org Git - thirdparty/git.git/commitdiff
format-patch: refactor generate_commit_list_cover
authorMirko Faina <mroik@delayed.space>
Mon, 23 Mar 2026 16:57:29 +0000 (17:57 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Mar 2026 20:06:58 +0000 (13:06 -0700)
Refactor for readability and remove unnecessary initialization.

Signed-off-by: Mirko Faina <mroik@delayed.space>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/log.c

index 716ebc2701e4956e4009dba339e874e25d9aca85..997bdd608e0c1174b7652955dfafab51d16d2262 100644 (file)
@@ -1376,12 +1376,11 @@ static void generate_commit_list_cover(FILE *cover_file, const char *format,
        struct pretty_print_context ctx = {0};
        struct rev_info rev = REV_INFO_INIT;
 
-       strbuf_init(&commit_line, 0);
        rev.total = n;
        ctx.rev = &rev;
-       for (int i = n - 1; i >= 0; i--) {
-               rev.nr = n - i;
-               repo_format_commit_message(the_repository, list[i], format,
+       for (int i = 1; i <= n; i++) {
+               rev.nr = i;
+               repo_format_commit_message(the_repository, list[n - i], format,
                                &commit_line, &ctx);
                fprintf(cover_file, "%s\n", commit_line.buf);
                strbuf_reset(&commit_line);