[PATCH] submodule: correct remote name with fetch
From: Daniel Black <hidden>
Date: 2024-10-01 07:25:43
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Daniel Black <hidden>
Date: 2024-10-01 07:25:43
Subsystem:
the rest · Maintainer:
Linus Torvalds
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 <redacted> --- 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