Browse Source

Merge "ResolveMerger: push result file creation into updateIndex()"

tags/v3.5.0.201409071800-rc1
Matthias Sohn 9 years ago
parent
commit
d87a2524da
1 changed files with 3 additions and 4 deletions
  1. 3
    4
      org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java

+ 3
- 4
org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java View File

MergeResult<RawText> result = contentMerge(base, ours, theirs); MergeResult<RawText> result = contentMerge(base, ours, theirs);
if (ignoreConflicts) if (ignoreConflicts)
result.setContainsConflicts(false); result.setContainsConflicts(false);
File of = writeMergedFile(result);
updateIndex(base, ours, theirs, result, of);
updateIndex(base, ours, theirs, result);
if (result.containsConflicts() && !ignoreConflicts) if (result.containsConflicts() && !ignoreConflicts)
unmergedPaths.add(tw.getPathString()); unmergedPaths.add(tw.getPathString());
modifiedFiles.add(tw.getPathString()); modifiedFiles.add(tw.getPathString());
* @param ours * @param ours
* @param theirs * @param theirs
* @param result * @param result
* @param of
* @throws FileNotFoundException * @throws FileNotFoundException
* @throws IOException * @throws IOException
*/ */
private void updateIndex(CanonicalTreeParser base, private void updateIndex(CanonicalTreeParser base,
CanonicalTreeParser ours, CanonicalTreeParser theirs, CanonicalTreeParser ours, CanonicalTreeParser theirs,
MergeResult<RawText> result, File of) throws FileNotFoundException,
MergeResult<RawText> result) throws FileNotFoundException,
IOException { IOException {
File of = writeMergedFile(result);
if (result.containsConflicts()) { if (result.containsConflicts()) {
// a conflict occurred, the file will contain conflict markers // a conflict occurred, the file will contain conflict markers
// the index will be populated with the three stages and only the // the index will be populated with the three stages and only the

Loading…
Cancel
Save