am: release strbuf after use in split_mail_mbox()

Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
René Scharfe 2017-12-07 21:20:19 +01:00 committed by Junio C Hamano
parent e97a5e765d
commit 1b09073514

View file

@ -702,6 +702,7 @@ static int split_mail_mbox(struct am_state *state, const char **paths, int keep_
{
struct child_process cp = CHILD_PROCESS_INIT;
struct strbuf last = STRBUF_INIT;
int ret;
cp.git_cmd = 1;
argv_array_push(&cp.args, "mailsplit");
@ -713,13 +714,16 @@ static int split_mail_mbox(struct am_state *state, const char **paths, int keep_
argv_array_push(&cp.args, "--");
argv_array_pushv(&cp.args, paths);
if (capture_command(&cp, &last, 8))
return -1;
ret = capture_command(&cp, &last, 8);
if (ret)
goto exit;
state->cur = 1;
state->last = strtol(last.buf, NULL, 10);
return 0;
exit:
strbuf_release(&last);
return ret ? -1 : 0;
}
/**