diff options
author | John Cai <johncai86@gmail.com> | 2024-10-10 21:13:46 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-10-11 09:37:17 -0700 |
commit | 5db948d4136b2aa84b33815c939447ff0eabd76a (patch) | |
tree | 39c43a46a0f4a357c80e6e71d5ffc9c690510bb1 /git-gui/lib/commit.tcl | |
parent | 3857aae53f3633b7de63ad640737c657387ae0c6 (diff) |
git: pass in repo to builtin based on setup_git_directory_gently
The current code in run_builtin() passes in a repository to the builtin
based on whether cmd_struct's option flag has RUN_SETUP.
This is incorrect, however, since some builtins that only have
RUN_SETUP_GENTLY can potentially take a repository.
setup_git_directory_gently() tells us whether or not a command is being
run inside of a repository.
Use the output of setup_git_directory_gently() to help determine whether
or not there is a repository to pass to the builtin. If not, then we
just pass NULL.
As part of this patch, we need to modify add to check for a NULL repo
before calling repo_git_config(), since add -h can be run outside of a
repository.
Signed-off-by: John Cai <johncai86@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-gui/lib/commit.tcl')
0 files changed, 0 insertions, 0 deletions