]> git.ipfire.org Git - thirdparty/git.git/commit - sha1-file.c
safe_create_leading_directories_const(): preserve errno
authorMichael Haggerty <mhagger@alum.mit.edu>
Fri, 6 Jan 2017 16:22:24 +0000 (17:22 +0100)
committerJunio C Hamano <gitster@pobox.com>
Sun, 8 Jan 2017 03:30:08 +0000 (19:30 -0800)
commit029443070a4e5b0290a2d09f3707bc486d84a961
tree264eb5e2d4ae1ade17fd27aa68be1cdcbd047816
parent2eb7a0e5e439f4249cd758ca728d5f054fa540bd
safe_create_leading_directories_const(): preserve errno

Some implementations of free() change errno (even thought they
shouldn't):

  https://sourceware.org/bugzilla/show_bug.cgi?id=17924

So preserve the errno from safe_create_leading_directories() across the
call to free().

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Reviewed-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sha1_file.c