submodule: correct remote name with fetch
The code fetches the submodules remote based on the superproject remote name instead of the submodule remote name[1]. Instead of grabbing the default remote of the superproject repository, ask the default remote of the submodule we are going to run 'git fetch' in. 1. https://lore.kernel.org/git/ZJR5SPDj4Wt_gmRO@pweza/ Signed-off-by: Daniel Black <daniel@mariadb.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
777489f9e0
commit
0c1a9987da
@ -2333,7 +2333,14 @@ 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) {
|
||||
child_process_clear(&cp);
|
||||
return code;
|
||||
}
|
||||
|
||||
strvec_pushl(&cp.args, remote, hex, NULL);
|
||||
free(remote);
|
||||
|
Reference in New Issue
Block a user