builtin/show-ref: fix leaking string buffer
Fix a leaking string buffer in `git show-ref --exclude-existing`. While the buffer is technically not leaking because its variable is declared as static, there is no inherent reason why it should be. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
b14cbae2b5
commit
dbabd0b023
|
@ -106,7 +106,7 @@ static int add_existing(const char *refname,
|
||||||
*/
|
*/
|
||||||
static int cmd_show_ref__exclude_existing(const char *match)
|
static int cmd_show_ref__exclude_existing(const char *match)
|
||||||
{
|
{
|
||||||
static struct string_list existing_refs = STRING_LIST_INIT_DUP;
|
struct string_list existing_refs = STRING_LIST_INIT_DUP;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
int matchlen = match ? strlen(match) : 0;
|
int matchlen = match ? strlen(match) : 0;
|
||||||
|
|
||||||
|
@ -139,6 +139,8 @@ static int cmd_show_ref__exclude_existing(const char *match)
|
||||||
printf("%s\n", buf);
|
printf("%s\n", buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string_list_clear(&existing_refs, 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue