summaryrefslogtreecommitdiff
path: root/builtin
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2012-04-23 19:58:28 (GMT)
committerJunio C Hamano <gitster@pobox.com>2012-04-23 19:58:28 (GMT)
commit987dbb86eccd57635423afd540bab38d9b786a2c (patch)
tree40e354b08b437da96d47f3e0cb190ce943c89307 /builtin
parent9d76db4e677772fc71d114090076e28c34770261 (diff)
parenta6801adc5249c847a596a0d36ffce2a649bc4ade (diff)
downloadgit-987dbb86eccd57635423afd540bab38d9b786a2c.zip
git-987dbb86eccd57635423afd540bab38d9b786a2c.tar.gz
git-987dbb86eccd57635423afd540bab38d9b786a2c.tar.bz2
Merge branch 'jl/maint-submodule-recurse-fetch'
"git fetch" that recurses into submodules on demand did not check if it needs to go into submodules when non branches (most notably, tags) are fetched. By Jens Lehmann * jl/maint-submodule-recurse-fetch: submodules: recursive fetch also checks new tags for submodule commits
Diffstat (limited to 'builtin')
-rw-r--r--builtin/fetch.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/builtin/fetch.c b/builtin/fetch.c
index 65f5f9b..cfb43df 100644
--- a/builtin/fetch.c
+++ b/builtin/fetch.c
@@ -300,11 +300,11 @@ static int update_local_ref(struct ref *ref,
else {
msg = "storing head";
what = _("[new branch]");
- if ((recurse_submodules != RECURSE_SUBMODULES_OFF) &&
- (recurse_submodules != RECURSE_SUBMODULES_ON))
- check_for_new_submodule_commits(ref->new_sha1);
}
+ if ((recurse_submodules != RECURSE_SUBMODULES_OFF) &&
+ (recurse_submodules != RECURSE_SUBMODULES_ON))
+ check_for_new_submodule_commits(ref->new_sha1);
r = s_update_ref(msg, ref, 0);
strbuf_addf(display, "%c %-*s %-*s -> %s%s",
r ? '!' : '*',