Re: [PATCH v14 01/11] trailer: add data structures and basic functions
- From
Christian Couder <christian.couder@gmail.com>
- Date
- Sep 17, 2014, 08:26 UTC
- Message-ID
- <CAP8UFD1XaDEbOjWgkQHPzSLu8X3wxsoayNQ7vWt2i85TPcU9VQ@mail.gmail.com>
- In-Reply-To
- <20140917075838.GA16200@peff.net>
On Wed, Sep 17, 2014 at 9:58 AM, Jeff King <peff@peff.net> wrote:
Show 33 quoted lines
> On Tue, Sep 16, 2014 at 10:01:11AM +0200, Christian Couder wrote: > >> On Mon, Sep 15, 2014 at 10:39 PM, Junio C Hamano <gitster@pobox.com> wrote: >> > Christian Couder <chriscool@tuxfamily.org> writes: >> > >> >> +/* Get the length of buf from its beginning until its last alphanumeric character */ >> > >> > That makes it sound as if feeding "abc%de#f@" to the function returns >> > 3 for "abc", but >> >> For me the last alphanumeric character in "abc%de#f@" is "f", so it is >> the length from the beginning to "f" so it should return 8. > > FWIW, I parsed the comment as you intended, but I do think it is a bit > unclear (especially given the name, as it is skipping over more than > just alnums). From reading the calling code, it looks like the intent is > to take a token string like "Signed-off-by:" and find that the ":" is > part of the ending punctuation, but that the "-" are retained as > internal punctuation. > > Would it make sense as: > > /* > * Return the length of the string not including any final > * punctuation. E.g., the input "Signed-off-by:" would return > * 13, stripping the trailing punctuation but retaining > * internal punctuation. > */ > int token_len_without_separator(const char *token) > ... > > The name is a bit clunky, but hopefully it is more clear what the point > is.
Ok, I will use that in the next version.
Thanks, Christian.