diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java b/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java index 2c1aa6fbf..588d4b95b 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java @@ -131,8 +131,6 @@ public enum MergeFailureReason { private Map failingPaths = new HashMap(); - private ObjectInserter oi; - private boolean enterSubtree; private boolean inCore; @@ -155,7 +153,6 @@ protected ResolveMerger(Repository local, boolean inCore) { SupportedAlgorithm.HISTOGRAM); mergeAlgorithm = new MergeAlgorithm(DiffAlgorithm.getAlgorithm(diffAlg)); commitNames = new String[] { "BASE", "OURS", "THEIRS" }; - oi = getObjectInserter(); this.inCore = inCore; if (inCore) { @@ -226,7 +223,7 @@ protected boolean mergeImpl() throws IOException { } if (getUnmergedPaths().isEmpty()) { - resultTree = dircache.writeTree(oi); + resultTree = dircache.writeTree(getObjectInserter()); return true; } else { resultTree = null; @@ -624,7 +621,8 @@ private void updateIndex(CanonicalTreeParser base, dce.setLength((int) of.length()); InputStream is = new FileInputStream(of); try { - dce.setObjectId(oi.insert(Constants.OBJ_BLOB, of.length(), is)); + dce.setObjectId(getObjectInserter().insert( + Constants.OBJ_BLOB, of.length(), is)); } finally { is.close(); if (inCore)