Merge "UploadPack: Tag non-commits SATISIFIED earlier"

This commit is contained in:
Chris Aniszczyk 2011-02-13 16:23:35 -05:00 committed by Code Review
commit 8949ea4789
1 changed files with 3 additions and 5 deletions

View File

@ -499,6 +499,9 @@ private ObjectId processHaveLines(List<ObjectId> peerHas, ObjectId last)
wantAll.add(obj);
}
if (!(obj instanceof RevCommit))
obj.add(SATISFIED);
if (obj instanceof RevTag) {
RevObject target = walk.peel(obj);
if (target instanceof RevCommit) {
@ -601,11 +604,6 @@ private boolean wantSatisfied(final RevObject want) throws IOException {
if (want.has(SATISFIED))
return true;
if (!(want instanceof RevCommit)) {
want.add(SATISFIED);
return true;
}
walk.resetRetain(SAVE);
walk.markStart((RevCommit) want);
for (;;) {