"Phillip Wood via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > --- a/merge-ll.c > +++ b/merge-ll.c > @@ -128,7 +128,9 @@ static enum ll_merge_result ll_xdl_merge(const struct ll_merge_driver *drv_unuse > xmp.level = XDL_MERGE_ZEALOUS; > xmp.favor = opts->variant; > xmp.xpp.flags = opts->xdl_opts; > - if (git_xmerge_style >= 0) > + if (opts->conflict_style >= 0) > + xmp.style = opts->conflict_style; > + else if (git_xmerge_style >= 0) > xmp.style = git_xmerge_style; The convention being negative ones are unknown/invalid/unspecified, this if/else cascade makes sense.