From: John Cai via GitGitGadget Date: Tue, 24 Sep 2024 13:42:41 GMT Subject: [PATCH 1/4] git: pass in repo for RUN_SETUP_GENTLY Message-ID: In-Reply-To: From: John Cai commands that have RUN_SETUP_GENTLY potentially need a repository. Modify the logic in run_builtin() to pass the repository to the builtin if a builtin has the RUN_SETUP_GENTLY property. Signed-off-by: John Cai --- git.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/git.c b/git.c index 2fbea24ec92..e31b52dcc50 100644 --- a/git.c +++ b/git.c @@ -480,7 +480,10 @@ static int run_builtin(struct cmd_struct *p, int argc, const char **argv, struct trace2_cmd_name(p->cmd); validate_cache_entries(repo->index); - status = p->fn(argc, argv, prefix, (p->option & RUN_SETUP)? repo : NULL); + status = p->fn(argc, + argv, + prefix, + ((p->option & RUN_SETUP) || (p->option & RUN_SETUP_GENTLY))? repo : NULL); validate_cache_entries(repo->index); if (status) -- gitgitgadget