]> git.ipfire.org Git - thirdparty/git.git/commitdiff
revert: free "struct replay_opts" members
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Fri, 1 Jul 2022 10:42:53 +0000 (12:42 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 1 Jul 2022 18:43:42 +0000 (11:43 -0700)
Call the release_revisions() function added in
1878b5edc03 (revision.[ch]: provide and start using a
release_revisions(), 2022-04-13) in cmd_revert(), as well as freeing
the xmalloc()'d "revs" member itself.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/revert.c

index f84c253f4c6f65ba273263d92658c74378b0de74..2554f9099ccf11721cbd079ece7add901549f1f1 100644 (file)
@@ -246,6 +246,9 @@ int cmd_revert(int argc, const char **argv, const char *prefix)
        res = run_sequencer(argc, argv, &opts);
        if (res < 0)
                die(_("revert failed"));
+       if (opts.revs)
+               release_revisions(opts.revs);
+       free(opts.revs);
        return res;
 }