From 388ba7e005fdc5b61a7a494fa44ba24489d0c6d0 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Fri, 18 Feb 2011 17:21:09 -0800 Subject: [PATCH] PackWriter: Correct total delta count when reusing pack If the CachedPack knows its delta count, we need to increment both the totalDeltas and reusedDeltas fields of the stats object. Change-Id: I70113609c22476ce7f1e4d9a92f486e9b0f59e44 Signed-off-by: Shawn O. Pearce --- .../src/org/eclipse/jgit/storage/pack/PackWriter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/PackWriter.java b/org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/PackWriter.java index f74f2628e..285cd7e21 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/PackWriter.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/PackWriter.java @@ -587,8 +587,10 @@ public class PackWriter { stats.thinPackBytes = out.length() - (headerEnd - headerStart); for (CachedPack pack : cachedPacks) { + long deltaCnt = pack.getDeltaCount(); stats.reusedObjects += pack.getObjectCount(); - stats.reusedDeltas += pack.getDeltaCount(); + stats.reusedDeltas += deltaCnt; + stats.totalDeltas += deltaCnt; reuseSupport.copyPackAsIs(out, pack); } writeChecksum(out);