commit | aeb014f6aecab6c72490dbe00fd9518b2c75db11 | [log] [tgz] |
---|---|---|
author | Rene Scharfe <l.s.r@web.de> | Wed Aug 30 19:58:12 2017 +0200 |
committer | Junio C Hamano <gitster@pobox.com> | Thu Sep 07 08:49:28 2017 +0900 |
tree | 48ac32c84a2234335651e436e5c2c2ba283c40e1 | |
parent | 1f3992f4be09d47dd45af253743ac233c21f7986 [diff] [blame] |
refs: release strbuf on error return in write_pseudoref() Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff --git a/refs.c b/refs.c index b0106b8..d8dc86b 100644 --- a/refs.c +++ b/refs.c
@@ -612,7 +612,7 @@ static int write_pseudoref(const char *pseudoref, const unsigned char *sha1, if (fd < 0) { strbuf_addf(err, "could not open '%s' for writing: %s", filename, strerror(errno)); - return -1; + goto done; } if (old_sha1) {