In order to create a matching .idx file for the pack we have written out we must retain the last 20 bytes of the pack file so we can include it at the trailing end of the index file. Signed-off-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> --- .../src/org/spearce/jgit/lib/PackWriter.java | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/PackWriter.java b/org.spearce.jgit/src/org/spearce/jgit/lib/PackWriter.java index 0f4cbb4..6adb629 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/lib/PackWriter.java +++ b/org.spearce.jgit/src/org/spearce/jgit/lib/PackWriter.java @@ -182,6 +182,8 @@ public class PackWriter { private List<ObjectToPack> sortedByName; + private byte packcsum[]; + private boolean reuseDeltas = DEFAULT_REUSE_DELTAS; private boolean reuseObjects = DEFAULT_REUSE_OBJECTS; @@ -690,8 +692,8 @@ public class PackWriter { private void writeChecksum() throws IOException { out.on(false); - final byte checksum[] = out.getMessageDigest().digest(); - out.write(checksum); + packcsum = out.getMessageDigest().digest(); + out.write(packcsum); } private ObjectWalk setUpWalker( -- 1.5.6.74.g8a5e -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html