]> git.ipfire.org Git - thirdparty/git.git/commitdiff
mergetools/kdiff3: make kdiff3 work on Windows too
authorMichael Schindler <michael@compressconsult.com>
Mon, 7 Jun 2021 20:18:33 +0000 (20:18 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 Jun 2021 01:26:16 +0000 (10:26 +0900)
The native kdiff3 mergetool is not found by git mergetool on
Windows.  The message "The merge tool kdiff3 is not available as
'kdiff3'" is displayed.

Just like we translate the name of the binary and look for it on the
search path for WinMerge, do the same for kdiff3 to find it.

Signed-off-by: Michael Schindler michael@compressconsult.com
Signed-off-by: Junio C Hamano <gitster@pobox.com>
mergetools/kdiff3

index 0264ed5b20b29fec0fc5586408f88b0e8755d212..520cb914a18bd24421fe2c64daf6bac571e73975 100644 (file)
@@ -25,3 +25,12 @@ merge_cmd () {
 exit_code_trustable () {
        true
 }
+
+translate_merge_tool_path() {
+       if type kdiff3 >/dev/null 2>/dev/null
+       then
+               echo kdiff3
+       else
+               mergetool_find_win32_cmd "kdiff3.exe" "Kdiff3"
+       fi
+}