Re: [PATCH 1/3] diff --stat: allow custom diffstat output width.
- From
Junio C Hamano <junkio@cox.net>
- Date
- Sep 29, 2006, 06:11 UTC
- Message-ID
- <7vhcyrp5hh.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.64.0609282252430.3952@g5.osdl.org>
Linus Torvalds <torvalds@osdl.org> writes:
Show 9 quoted lines
> On Thu, 28 Sep 2006, Junio C Hamano wrote: >> >> This is simply too clever; -pedantic does not like assignment of >> arg to end (constness -- and strtoul takes pointer to non-const >> char *, so making the type of end const char * is not an answer >> either). > > The _code_ really is right. The problem is "strtoul()" interfaces and a > C typing oddity.
Yes, the code is right (not only because you wrote it ;-) and not just right but it is crystal clear to humans what is going on and why the final "if (*end)" is all that is needed without any "return 0" in the middle.
> At that point, the cast is probably simpler,...
... which I ended up doing anyway.
Thanks.