From: Sven Verdoolaege Date: Tue, 26 Jun 2007 21:19:41 GMT Subject: [PATCH] Ignore submodule commits when fetching over dumb protocols Message-ID: <20070626211940.GA27221@liacs.nl> Without this patch, the code would look for the submodule commits in the superproject and (needlessly) fail when it couldn't find them. Signed-off-by: Sven Verdoolaege --- fetch.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/fetch.c b/fetch.c index dda33e5..811be87 100644 --- a/fetch.c +++ b/fetch.c @@ -46,6 +46,9 @@ static int process_tree(struct tree *tree) while (tree_entry(&desc, &entry)) { struct object *obj = NULL; + /* submodule commits are not stored in the superproject */ + if (S_ISGITLINK(entry.mode)) + continue; if (S_ISDIR(entry.mode)) { struct tree *tree = lookup_tree(entry.sha1); if (tree) -- 1.5.2.2.549.gaeb59