зеркало из https://github.com/microsoft/git.git
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:
Родитель
e97a5e765d
Коммит
1b09073514
10
builtin/am.c
10
builtin/am.c
|
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче