]> git.ipfire.org Git - thirdparty/git.git/commit - strbuf.c
strbuf_read_file(): preserve errno across close() call
authorJeff King <peff@peff.net>
Fri, 23 Feb 2018 07:00:54 +0000 (02:00 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 23 Feb 2018 22:20:22 +0000 (14:20 -0800)
commit79f0ba1547a34b3a9791491f9bbfe4048026f373
tree8b4e50bfcbf061ad5d5ac7726f54974b5e6a974f
parentffa952497288d29d94b16675c6789ef83850def3
strbuf_read_file(): preserve errno across close() call

If we encounter a read error, the user may want to report it
by looking at errno. However, our close() call may clobber
errno, leading to confusing results. Let's save and restore
it in the error case.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
strbuf.c