Diff3.st
branchjv
changeset 12226 4e263f50f1c6
parent 12225 60dfd3fa018d
child 12227 f82b3ed0726a
--- a/Diff3.st	Fri Apr 06 16:56:16 2012 +0100
+++ b/Diff3.st	Mon Apr 09 12:37:13 2012 +0100
@@ -150,8 +150,8 @@
     "Given a side (#left, #original or #right), returns the
     corresponding file"
 
-    side == #left       ifTrue:[ ^ file0 ].
-    side == #original   ifTrue:[ ^ file1 ].
+    side == #left       ifTrue:[ ^ file1 ].
+    side == #original   ifTrue:[ ^ file0 ].
     side == #right      ifTrue:[ ^ file2 ].
 
     self error:'Invalid parameter, must be one of #left, #original or #right'.
@@ -329,12 +329,13 @@
 
     conflict := Conflict new.
 
-    "/old := hunk oldChunk extractFrom: (self fileAt: hunk side).
+    old := hunk oldChunk extractFrom: file0.
     new := hunk newChunk extractFrom: (self fileAt: hunk side).
 
-    self computeConflictChunk: #left     fromCleanMerge: hunk old: old new: new into: conflict.
-    self computeConflictChunk: #original fromCleanMerge: hunk old: old new: new into: conflict.
-    self computeConflictChunk: #right    fromCleanMerge: hunk old: old new: new into: conflict.
+    conflict left: old.
+    conflict original: old.
+    conflict right: old.
+    conflict instVarNamed:hunk side put: hunk newChunk.
 
     ^conflict.
 
@@ -672,11 +673,6 @@
     "Created: / 06-04-2012 / 12:26:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-chunkAt: side
-
-    "Created: / 06-04-2012 / 12:25:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 left
 	^ left
 !
@@ -810,5 +806,5 @@
 !Diff3 class methodsFor:'documentation'!
 
 version_SVN
-    ^ '$Id: Diff3.st 7973 2012-04-06 15:56:16Z vranyj1 $'
+    ^ '$Id: Diff3.st 7974 2012-04-09 11:37:13Z vranyj1 $'
 ! !