From: Jeff King Date: Thu, 19 Oct 2017 05:32:45 GMT Subject: Re: [PATCH] diff.c: increment buffer pointer in all code path Message-ID: <20171019053245.g4n32ebnyi4xmbwi@sigill.intra.peff.net> In-Reply-To: On Thu, Oct 19, 2017 at 02:32:04PM +0900, Junio C Hamano wrote: > > Yeah I am not sure if I like this comparison at the beginning of the > > function: > > > > static int next_byte(const char **cp, const char **endp, > > const struct diff_options *diffopt) > > { > > int retval; > > > > if (*cp > *endp) > > return -1; > > > > but it says endp _is_ part of valid input, contrary to my intuition. > > > > And your change to the initialization of ae/be in moved_entry_cmp() > > makes it consistent with it, I think. > > > > But doesn't it mean ae computation in get_string_hash() also needs a > > massaging? > > Ah, forget the last two lines. You do do the massaging in your > patch. I was just replying so. :) > My preference actually is to fix next_byte to follow the usual "when > we end, it points one past the valid region", though. Yeah, I think that is my preference, too. -Peff