diff options
author | Taylor Blau <me@ttaylorr.com> | 2024-10-25 14:02:36 -0400 |
---|---|---|
committer | Taylor Blau <me@ttaylorr.com> | 2024-10-25 14:02:36 -0400 |
commit | 0ab43ed95c6cf598ba6d02dabaa5959dfd48ecec (patch) | |
tree | eddae602bfd7eba8d4b33450f950fff0900fff61 /builtin/add.c | |
parent | dca32b82885f6f166ea433c5acd3c1ac84865529 (diff) | |
parent | 528d3e4d53dd24b9efad3213736f1d6212c80454 (diff) |
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.c | 3 |
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); |