Assume GC_REST and GC_TXN also attempted deltas during packing
In a DFS repository the DfsGarbageCollector will typically attempt delta compression while creating the three main pack files: GC, GC_REST and GC_TXN. Include all of these in the wasDeltaAttempted() decision so that future packers can bypass delta compression of non-delta objects. Change-Id: Ic2330c69fab0c494b920b4df0a290f3c2e1a03d7
This commit is contained in:
parent
d67b183537
commit
6450d956bc
|
@ -43,8 +43,6 @@
|
|||
|
||||
package org.eclipse.jgit.internal.storage.dfs;
|
||||
|
||||
import static org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.PackSource.GC;
|
||||
|
||||
import org.eclipse.jgit.internal.storage.pack.StoredObjectRepresentation;
|
||||
import org.eclipse.jgit.lib.ObjectId;
|
||||
|
||||
|
@ -76,6 +74,13 @@ public ObjectId getDeltaBase() {
|
|||
|
||||
@Override
|
||||
public boolean wasDeltaAttempted() {
|
||||
return pack.getPackDescription().getPackSource() == GC;
|
||||
switch (pack.getPackDescription().getPackSource()) {
|
||||
case GC:
|
||||
case GC_REST:
|
||||
case GC_TXN:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue