[PATCH] Do not send "want" lines for complete objects
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Wed, 19 Oct 2005 23:14:34 +0000 (16:14 -0700)
committerJunio C Hamano <junkio@cox.net>
Wed, 19 Oct 2005 23:14:34 +0000 (16:14 -0700)
commit0a8944dd48b97d258240af967dfdfcea4f203b85
tree72c7a05e1f8e9eaa59f10a5a03f1bf13485b5f3b
parentd6a461e17758f369cd7b76e78262b1717cc5c39c
[PATCH] Do not send "want" lines for complete objects

It was all good and well to check if all remote refs are complete (local
refs or descendants thereof), but we can just as easily use the same
information to avoid sending "want" lines just for the complete objects in
the case that not all remote refs are complete (or their names differ).

Also, git-fetch-pack does not have to ask for descendants of remote refs
which are complete (for now, git-rev-list is told to ignore only the first
parent). That change also eliminates a code path where a popen()ed handle
was not pclose()ed.

Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
fetch-pack.c