From: Junio C Hamano Date: Thu, 14 Mar 2024 17:21:42 GMT Subject: Re: [PATCH v2 3/5] merge options: add a conflict style member Message-ID: In-Reply-To: <47d0ec28a55a5c6604b30ad99953a078a789023a.1710435907.git.gitgitgadget@gmail.com> "Phillip Wood via GitGitGadget" 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.