On Sat, Mar 3, 2012 at 5:47 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > David Aguilar <davvid@xxxxxxxxx> writes: > >>>> +merge_cmd () { >>>> + if $base_present >>>> + then >>>> + "$merge_tool_path" "$LOCAL" "$REMOTE" "$BASE" -merged="$PWD/$MERGED" >>>> + else >>>> + "$merge_tool_path" "$LOCAL" "$REMOTE" -merged="$PWD/$MERGED" >>>> + fi >/dev/null 2>&1 >>>> +} >> >> Is the $PWD/ prefix strictly needed? The rest of the mergetools use >> $MERGED as-is. Does it work without it? > > Hrm, I didn't notice it but they do look fishy. Thanks for good eyes. > > Tim? I ran a quick test using msysgit v1.7.9 on Win7 64-bit and found that it fails without '$PWD'. When '$PWD/' is removed from the '-merged' option, it results in a Java JRE crash and the conflict resolutions entered by the user are not written to the file. The JRE exception is 'EXCEPTION_ACCESS_VIOLATION (0xc0000005)'. I posted the full text of the exception to a public location, in case anyone is interested [1]. The format of the '-merged' option was copied directly from the DeltaWalker manual. There was no explanation why '$PWD' is needed. [1]: https://gist.github.com/1970590 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html