Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
mergetools/kdiff3: make kdiff3 work on Windows too
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>
  • Loading branch information
michaelcompressconsult authored and gitster committed Jun 8, 2021
1 parent 48bf2fa commit 47eb4c6
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions mergetools/kdiff3
Expand Up @@ -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
}

0 comments on commit 47eb4c6

Please sign in to comment.