summaryrefslogtreecommitdiff
path: root/upload-pack.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2021-12-15 09:39:47 -0800
committerJunio C Hamano <gitster@pobox.com>2021-12-15 09:39:47 -0800
commit832ec72c3e15820c3b728b3a56398655d7bb7cb3 (patch)
treee2139982bd0e26cf3434a3e4edbc3d03ec44ec10 /upload-pack.c
parent9c5bef3b358b12b9af5d54014f4efc62588f5df1 (diff)
parentc7c4bdeccf3e737e6e674cd9f0828922e629ab06 (diff)
Merge branch 'ab/run-command'
API clean-up. * ab/run-command: run-command API: remove "env" member, always use "env_array" difftool: use "env_array" to simplify memory management run-command API: remove "argv" member, always use "args" run-command API users: use strvec_push(), not argv construction run-command API users: use strvec_pushl(), not argv construction run-command tests: use strvec_pushv(), not argv assignment run-command API users: use strvec_pushv(), not argv assignment upload-archive: use regular "struct child_process" pattern worktree: stop being overly intimate with run_command() internals
Diffstat (limited to 'upload-pack.c')
-rw-r--r--upload-pack.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/upload-pack.c b/upload-pack.c
index c78d55bc67..9b5db32623 100644
--- a/upload-pack.c
+++ b/upload-pack.c
@@ -596,14 +596,11 @@ static int do_reachable_revlist(struct child_process *cmd,
struct object_array *reachable,
enum allow_uor allow_uor)
{
- static const char *argv[] = {
- "rev-list", "--stdin", NULL,
- };
struct object *o;
FILE *cmd_in = NULL;
int i;
- cmd->argv = argv;
+ strvec_pushl(&cmd->args, "rev-list", "--stdin", NULL);
cmd->git_cmd = 1;
cmd->no_stderr = 1;
cmd->in = -1;