dir-iterator: release strbuf after use
Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
René Scharfe committed
Aug 7, 2019 at 13:15 UTC
9b7b0295f9521262b50143e580f4eb27b7bb83a7
1 file changed
+3
-1
refs/files-backend.c
+3
-1
@@ -2151,8 +2151,10 @@ static struct ref_iterator *reflog_iterator_begin(struct ref_store *ref_store,
2151
strbuf_addf(&sb, "%s/logs", gitdir);
2152
2153
diter = dir_iterator_begin(sb.buf, 0);
2154
- if(!diter)
2154
+ if (!diter) {
2155
+ strbuf_release(&sb);
2156
return empty_ref_iterator_begin();
2157
+ }
2158
2159
iter = xcalloc(1, sizeof(*iter));
2160
ref_iterator = &iter->base;