[PATCH] submodule: correct remote name with fetch
- From
Daniel Black <daniel@mariadb.org>
- Date
- Oct 1, 2024, 07:24 UTC
- Message-ID
- <20241001072423.1165932-1-daniel@mariadb.org>
- In-Reply-To
- <ZJQr0_aC-NlLXDgj@pweza>
The fetching of submodules erroniously used the main repository remote name instead of the submodule remote name[1].
Correct this by using the correct function to reteive the remote name.
1. https://www.spinics.net/lists/git/msg462320.html
Signed-off-by: Daniel Black <daniel@mariadb.org> --- builtin/submodule--helper.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/builtin/submodule--helper.c b/builtin/submodule--helper.c index a1ada86952..210ae2570a 100644 --- a/builtin/submodule--helper.c +++ b/builtin/submodule--helper.c @@ -2322,7 +2322,12 @@ static int fetch_in_submodule(const char *module_path, int depth, int quiet, strvec_pushf(&cp.args, "--depth=%d", depth); if (oid) { char *hex = oid_to_hex(oid); - char *remote = get_default_remote(); + char *remote; + int code; + + code = get_default_remote_submodule(module_path, &remote); + if (code) + return code; strvec_pushl(&cp.args, remote, hex, NULL); free(remote);
-- 2.46.2