mergetool--lib: specialize diff options for emerge and ecmerge
authorDavid Aguilar <davvid@gmail.com>
Sat, 2 May 2009 08:57:21 +0000 (01:57 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sat, 9 May 2009 15:25:22 +0000 (08:25 -0700)
The ecmerge documentation mentions the following form:

ecmerge --mode=diff2 $1 $2

Since git-difftool is about diffing, we should use that instead
of --mode=merge2.  Likewise, this drops the $MERGED argument to
emerge, as discussed on the git list ($gmane/117930).

Signed-off-by: David Aguilar <davvid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-mergetool--lib.sh

index a16a2795d70779365212c09b6d0dd42d1746842b..8b5e6a8c64238be2534689113984b7eaf07e94e2 100644 (file)
@@ -228,8 +228,8 @@ run_merge_tool () {
                        fi
                        check_unchanged
                else
-                       "$merge_tool_path" "$LOCAL" "$REMOTE" \
-                               --default --mode=merge2 --to="$MERGED"
+                       "$merge_tool_path" --default --mode=diff2 \
+                               "$LOCAL" "$REMOTE"
                fi
                ;;
        emerge)
@@ -248,7 +248,7 @@ run_merge_tool () {
                        status=$?
                else
                        "$merge_tool_path" -f emerge-files-command \
-                               "$LOCAL" "$REMOTE" "$(basename "$MERGED")"
+                               "$LOCAL" "$REMOTE"
                fi
                ;;
        tortoisemerge)