summaryrefslogtreecommitdiffstats
path: root/parse-options.h
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>2022-12-20 13:39:50 +0100
committerJunio C Hamano <gitster@pobox.com>2022-12-26 02:21:43 +0100
commitf0a5e5ad57ae729d9971bdb6bdaa82c1d85bd062 (patch)
tree6dda53cca0947a2b916758ee5c5895ba4a58435d /parse-options.h
parentread-tree + fetch tests: test failing "--super-prefix" interaction (diff)
downloadgit-f0a5e5ad57ae729d9971bdb6bdaa82c1d85bd062.tar.xz
git-f0a5e5ad57ae729d9971bdb6bdaa82c1d85bd062.zip
submodule.c & submodule--helper: pass along "super_prefix" param
Start passing the "super_prefix" along as a parameter to get_submodule_displaypath() and absorb_git_dir_into_superproject(), rather than get the value directly as a global. This is in preparation for subsequent commits, where we'll gradually phase out get_super_prefix() for an alternative way of getting the "super_prefix". Most of the users of this get a get_super_prefix() value, either directly or by indirection. The exceptions are: - builtin/rm.c: Doesn't declare SUPPORT_SUPER_PREFIX, so we'd have died if this was provided, so it's safe to pass "NULL". - deinit_submodule(): The "deinit_submodule()" function has never been able to use the "git -super-prefix". It will call "absorb_git_dir_into_superproject()", but it will only do so from the top-level project. If "absorbgitdirs" recurses will use the "path" passed to "absorb_git_dir_into_superproject()" in "deinit_submodule()" as its starting "--super-prefix". So we can safely remove the get_super_prefix() call here, and pass NULL instead. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'parse-options.h')
0 files changed, 0 insertions, 0 deletions