run_command: teach API users to use embedded 'args' more
The child_process structure has an embedded strvec for formulating the command line argument list these days, but code that predates the wide use of it prepared a separate char *argv[] array and manually set the child_process.argv pointer point at it. Teach these old-style code to lose the separate argv[] array. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
@ -274,11 +274,9 @@ static int run_credential_helper(struct credential *c,
|
||||
int want_output)
|
||||
{
|
||||
struct child_process helper = CHILD_PROCESS_INIT;
|
||||
const char *argv[] = { NULL, NULL };
|
||||
FILE *fp;
|
||||
|
||||
argv[0] = cmd;
|
||||
helper.argv = argv;
|
||||
strvec_push(&helper.args, cmd);
|
||||
helper.use_shell = 1;
|
||||
helper.in = -1;
|
||||
if (want_output)
|
||||
|
Reference in New Issue
Block a user