@ -635,8 +635,7 @@ public class ResolveMerger extends ThreeWayMerger {
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 ) ;
updateIndex ( base , ours , theirs , result , of ) ;
if ( result . containsConflicts ( ) & & ! ignoreConflicts )
if ( result . containsConflicts ( ) & & ! ignoreConflicts )
unmergedPaths . add ( tw . getPathString ( ) ) ;
unmergedPaths . add ( tw . getPathString ( ) ) ;
modifiedFiles . add ( tw . getPathString ( ) ) ;
modifiedFiles . add ( tw . getPathString ( ) ) ;
@ -750,14 +749,14 @@ public class ResolveMerger extends ThreeWayMerger {
* @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