builtin/name-rev: fix various trivial memory leaks

There are several structures that we don't release after
`cmd_name_rev()` is done. Plug those leaks.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Patrick Steinhardt
2024-08-01 12:38:35 +02:00
committed by Junio C Hamano
parent ed041007f0
commit ac3b143370
3 changed files with 6 additions and 2 deletions

View File

@ -677,7 +677,9 @@ int cmd_name_rev(int argc, const char **argv, const char *prefix)
always, allow_undefined, data.name_only);
}
UNLEAK(string_pool);
UNLEAK(revs);
string_list_clear(&data.ref_filters, 0);
string_list_clear(&data.exclude_filters, 0);
mem_pool_discard(&string_pool, 0);
object_array_clear(&revs);
return 0;
}