run-command: introduce child_process_init()
Add a helper function for initializing those struct child_process variables for which the macro CHILD_PROCESS_INIT can't be used. Suggested-by: Jeff King <peff@peff.net> Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
d318027932
commit
483bbd4e4c
@ -537,7 +537,8 @@ static struct child_process *git_proxy_connect(int fd[2], char *host)
|
||||
|
||||
get_host_and_port(&host, &port);
|
||||
|
||||
proxy = xcalloc(1, sizeof(*proxy));
|
||||
proxy = xmalloc(sizeof(*proxy));
|
||||
child_process_init(proxy);
|
||||
argv_array_push(&proxy->args, git_proxy_command);
|
||||
argv_array_push(&proxy->args, host);
|
||||
argv_array_push(&proxy->args, port);
|
||||
@ -694,7 +695,8 @@ struct child_process *git_connect(int fd[2], const char *url,
|
||||
target_host, 0);
|
||||
free(target_host);
|
||||
} else {
|
||||
conn = xcalloc(1, sizeof(*conn));
|
||||
conn = xmalloc(sizeof(*conn));
|
||||
child_process_init(conn);
|
||||
|
||||
strbuf_addstr(&cmd, prog);
|
||||
strbuf_addch(&cmd, ' ');
|
||||
|
Reference in New Issue
Block a user