From: Johannes Sixt Date: Fri, 17 Aug 2007 09:14:44 GMT Subject: Re: [PATCH] Make git-prune submodule aware (and fix a SEGFAULT in the process) Message-ID: <46C56704.6D917A53@eudaptics.com> In-Reply-To: <200708170939.47214.andyparkins@gmail.com> Andy Parkins wrote: > Could any of the guru's give me a guide to upload-pack.c? I assume the > problem is going to be the same as it was for git-prune, the hash for the > gitlink object in the tree is being assumed to be an object in the ODB; > which isn't the case with gitlink entries. Where would that be happening > in git-upload-pack? The fix is going to be.. > > if( S_ISGITLINK(mode)) > continue; > > But I've got no idea where to put it :-) Most likely in list-objects.c:traverse_commit_list(), which is called from somewhere in upload-pack.c. -- Hannes