4 # p4merge does not like /dev/null
5 if test "/dev/null" = "$LOCAL"
7 LOCAL="$(create_empty_file)"
9 if test "/dev/null" = "$REMOTE"
11 REMOTE="$(create_empty_file)"
14 "$merge_tool_path" "$LOCAL" "$REMOTE"
16 if test -n "$empty_file"
26 cp -- "$LOCAL" "$BASE"
27 create_virtual_base "$BASE" "$REMOTE"
29 "$merge_tool_path" "$BASE" "$REMOTE" "$LOCAL" "$MERGED"
33 create_empty_file () {
34 empty_file="${TMPDIR:-/tmp}/git-difftool-p4merge-empty-file.$$"
37 printf "%s" "$empty_file"