Re: [PATCH v2 2/3] merge: replace atoi() with strtol_i() for marker size validation
From: Usman Akinyemi <hidden>
Date: 2024-10-30 16:19:32
On Wed, Oct 30, 2024 at 3:20 PM Phillip Wood [off-list ref] wrote:
Hi Patrick and Usman On 21/10/2024 13:20, Patrick Steinhardt wrote:quoted
On Fri, Oct 18, 2024 at 01:52:59PM +0000, Usman Akinyemi via GitGitGadget wrote:quoted
From: Usman Akinyemi <redacted>These are a bit curious. As your test demonstrates, we retrieve the values from the "gitattributes" file. And given that the file tends to be checked into the repository, you can now basically break somebody elses commands by having an invalid value in there. That makes me think that we likely shouldn't die here. We may print a warning, but other than that we should likely continue and use the DEFAULT_CONFLICT_MARKER_SIZE.I think using a warning here is a good idea, we should probably fix the whitespace attributes to do the same. If you have * whitespace=indent-with-non-tab,tab-in-indent in .gitattributes then "git diff" dies with fatal: cannot enforce both tab-in-indent and indent-with-non-tab Anyway that's not really related to this series but I thought I'd add it as #leftoverbits for future reference. Thanks for working on this Usman, what is queued in next looks good to me.
Hi Philip, I just checked it. I will be glad to work on it. I also noticed that the test used for testing used a different approach(test_must_fail) compared to the one I wrote which used test_grep. Should I change the test also ? Also, when should someone redirect a warning/failure into a file then use test_grep or just used test_must_fail ? Thank you Usman Akinyemi
Best Wishes Phillipquoted
Patrick