From: Junio C Hamano Date: Wed, 06 Feb 2008 09:59:26 GMT Subject: Re: [PATCH] Fix parsing numeric color values Message-ID: <7vzluez9q9.fsf@gitster.siamese.dyndns.org> In-Reply-To: <20080205211821.e4a15194.tihirvon@gmail.com> Timo Hirvonen writes: > Fix bug reported by Chris Larson . Numeric color > only worked if it was at end of line. Signoff? It is much easier to read if you said that backwards: Numeric color only worked if it was at end of line. Noticed by Chris Larson . > @@ -17,7 +17,7 @@ static int parse_color(const char *name, int len) > return i - 1; > } > i = strtol(name, &end, 10); > - if (*name && !*end && i >= -1 && i <= 255) > + if (*name && (!*end || isspace(*end)) && i >= -1 && i <= 255) Hmph. Is it the same as (end-name) == len? Please add a test so that your fix won't be broken by others who might later touch this code.