init-db: silence template_dir leak when converting to absolute path
commit04fe4d75faa237813960f8dcd45a91bd445de235
authorAndrzej Hunt <ajrhunt@google.com>
Sun, 14 Mar 2021 18:47:39 +0000 (14 18:47 +0000)
committerJunio C Hamano <gitster@pobox.com>
Sun, 14 Mar 2021 22:58:00 +0000 (14 15:58 -0700)
treed23621a8ae454533ab195ce4d44065c24aca6baf
parente4de4502e6e32d5ce71fa6fcfc0703a4be411eb7
init-db: silence template_dir leak when converting to absolute path

template_dir starts off pointing to either argv or nothing. However if
the value supplied in argv is a relative path, absolute_pathdup() is
used to turn it into an absolute path. absolute_pathdup() allocates
a new string, and we then "leak" it when cmd_init_db() completes.

We don't bother to actually free the return value (instead we UNLEAK
it), because there's no significant advantage to doing so here.
Correctly freeing it would require more significant changes to code flow
which would be more noisy than beneficial.

Signed-off-by: Andrzej Hunt <ajrhunt@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/init-db.c