Browse Source

Correct fetch to use fetch.fsckObjects and transfer.fsckObjects

git-core configures fsck during fetch using these two variables.
JGit use of fsck in fetch predates the usage in git-core and had
reused receive.fsckobjects, which does not match behavior.

Change-Id: Ie4d5f082258c4b2928c7ecc3780c6363fa587f34
stable-3.4
Shawn Pearce 11 years ago
parent
commit
ced58a7cff
  1. 9
      org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java

9
org.eclipse.jgit/src/org/eclipse/jgit/transport/TransferConfig.java

@ -63,7 +63,7 @@ public class TransferConfig {
} }
}; };
private final boolean fsckObjects; private final boolean fetchFsck;
private final boolean allowTipSha1InWant; private final boolean allowTipSha1InWant;
private final String[] hideRefs; private final String[] hideRefs;
@ -72,7 +72,10 @@ public class TransferConfig {
} }
private TransferConfig(final Config rc) { private TransferConfig(final Config rc) {
fsckObjects = rc.getBoolean("receive", "fsckobjects", false); //$NON-NLS-1$ //$NON-NLS-2$ fetchFsck = rc.getBoolean(
"fetch", "fsckobjects", //$NON-NLS-1$ //$NON-NLS-2$
rc.getBoolean("transfer", "fsckobjects", false)); //$NON-NLS-1$ //$NON-NLS-2$
allowTipSha1InWant = rc.getBoolean( allowTipSha1InWant = rc.getBoolean(
"uploadpack", "allowtipsha1inwant", false); //$NON-NLS-1$ //$NON-NLS-2$ "uploadpack", "allowtipsha1inwant", false); //$NON-NLS-1$ //$NON-NLS-2$
hideRefs = rc.getStringList("uploadpack", null, "hiderefs"); //$NON-NLS-1$ //$NON-NLS-2$ hideRefs = rc.getStringList("uploadpack", null, "hiderefs"); //$NON-NLS-1$ //$NON-NLS-2$
@ -82,7 +85,7 @@ public class TransferConfig {
* @return strictly verify received objects? * @return strictly verify received objects?
*/ */
public boolean isFsckObjects() { public boolean isFsckObjects() {
return fsckObjects; return fetchFsck;
} }
/** /**

Loading…
Cancel
Save