aboutsummaryrefslogtreecommitdiffstats
path: root/builtin/add.c
diff options
context:
space:
mode:
authorTaylor Blau <me@ttaylorr.com>2024-10-25 14:02:36 -0400
committerTaylor Blau <me@ttaylorr.com>2024-10-25 14:02:36 -0400
commit0ab43ed95c6cf598ba6d02dabaa5959dfd48ecec (patch)
treeeddae602bfd7eba8d4b33450f950fff0900fff61 /builtin/add.c
parentMerge branch 'pb/clar-build-fix' (diff)
parentarchive: remove the_repository global variable (diff)
downloadgit-0ab43ed95c6cf598ba6d02dabaa5959dfd48ecec.tar.gz
git-0ab43ed95c6cf598ba6d02dabaa5959dfd48ecec.zip
Merge branch 'jc/a-commands-without-the-repo'
Commands that can also work outside Git have learned to take the repository instance "repo" when we know we are in a repository, and NULL when we are not, in a parameter. The uses of the_repository variable in a few of them have been removed using the new calling convention. * jc/a-commands-without-the-repo: archive: remove the_repository global variable annotate: remove usage of the_repository global git: pass in repo to builtin based on setup_git_directory_gently
Diffstat (limited to 'builtin/add.c')
-rw-r--r--builtin/add.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/builtin/add.c b/builtin/add.c
index 773b7224a4..7d35307792 100644
--- a/builtin/add.c
+++ b/builtin/add.c
@@ -385,7 +385,8 @@ int cmd_add(int argc,
char *ps_matched = NULL;
struct lock_file lock_file = LOCK_INIT;
- repo_config(repo, add_config, NULL);
+ if (repo)
+ repo_config(repo, add_config, NULL);
argc = parse_options(argc, argv, prefix, builtin_add_options,
builtin_add_usage, PARSE_OPT_KEEP_ARGV0);