瀏覽代碼

Refactor ObjectToPack's delta depth setting

Long ago when PackWriter is first written we thought that the delta
depth could be updated automatically.  But its never used.  Instead
make this a simple standard setter so the caller can more directly
set the delta depth of this object.  This permits us to configure a
depth that takes into account more than just the depth of another
object in this same pack.

Change-Id: I1d71b74f2edd7029b8743a2c13b591098ce8cc8f
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
tags/v0.9.1
Shawn O. Pearce 14 年之前
父節點
當前提交
85b7a53d52
共有 1 個檔案被更改,包括 1 行新增8 行删除
  1. 1
    8
      org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/ObjectToPack.java

+ 1
- 8
org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/ObjectToPack.java 查看文件

@@ -179,14 +179,7 @@ public class ObjectToPack extends PackedObjectInfo {
return flags >>> DELTA_SHIFT;
}

void updateDeltaDepth() {
final int d;
if (deltaBase instanceof ObjectToPack)
d = ((ObjectToPack) deltaBase).getDeltaDepth() + 1;
else if (deltaBase != null)
d = 1;
else
d = 0;
void setDeltaDepth(int d) {
flags = (d << DELTA_SHIFT) | (flags & NON_DELTA_MASK);
}


Loading…
取消
儲存