dir: fix leak when parsing "status.showUntrackedFiles"
commit813b12b6f74d75ce5ad2e7453fb763a4db44bdf8
authorPatrick Steinhardt <ps@pks.im>
Tue, 5 Nov 2024 06:17:46 +0000 (5 07:17 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 5 Nov 2024 06:37:56 +0000 (4 22:37 -0800)
tree5bcaa05ac595808a8597e7055ba8906310c349cd
parent0bc0fcf0b27271722de4fac668658ad5318bec84
dir: fix leak when parsing "status.showUntrackedFiles"

We use `repo_config_get_string()` to read "status.showUntrackedFiles"
from the config subsystem. This function allocates the result, but we
never free the result after parsing it.

The value never leaves the scope of the calling function, so refactor it
to instead use `repo_config_get_string_tmp()`, which does not hand over
ownership to the caller.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
dir.c
t/t7063-status-untracked-cache.sh