diff options
author | Ramsay Jones <ramsay@ramsay1.demon.co.uk> | 2012-09-04 21:27:54 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-09-05 00:34:46 +0400 |
commit | 66a51a9aaec3f53250b1d515a1bd81044ebb354b (patch) | |
tree | 72bd0f9b4b4caa15a7fe94e1566d81d440507590 /reachable.c | |
parent | 5b3b8fa2ab188908332358d2c2576491969cd580 (diff) |
path.c: Don't discard the return value of vsnpath()
The git_snpath() and git_pathdup() functions both use the (static)
function vsnpath() in their implementation. Also, they both discard
the return value of vsnpath(), which has the effect of ignoring the
side effect of calling cleanup_path() in the non-error return path.
In order to ensure that the required cleanup happens, we use the
pointer returned by vsnpath(), rather than the buffer passed into
vsnpath(), to derive the return value from git_snpath() and
git_pathdup().
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'reachable.c')
0 files changed, 0 insertions, 0 deletions