Browse Source

Merge "Send only 1 flush pkt at the end of v2 fetch"

stable-5.1
Jonathan Nieder 6 years ago committed by Gerrit Code Review @ Eclipse.org
parent
commit
0c75097830
  1. 4
      org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java
  2. 6
      org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java

4
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java

@ -658,6 +658,10 @@ public class UploadPackTest {
new StringWriter(), NullOutputStream.INSTANCE);
PackParser pp = client.newObjectInserter().newPackParser(sb);
pp.parse(NullProgressMonitor.INSTANCE);
// Ensure that there is nothing left in the stream.
assertThat(recvStream.read(), is(-1));
return pp.getReceivedPackStatistics();
}

6
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java

@ -1083,8 +1083,12 @@ public class UploadPack {
? db.getRefDatabase().getRefsByPrefix(R_TAGS)
: null,
unshallowCommits);
// sendPack invokes pckOut.end() for us, so we do not
// need to invoke it here.
} else {
// Invoke pckOut.end() by ourselves.
pckOut.end();
}
pckOut.end();
}
/*

Loading…
Cancel
Save