On Wed, Oct 19, 2011 at 3:46 PM, Mike Frysinger <vap...@gentoo.org> wrote:
> On Wednesday 19 October 2011 18:30:56 Doug Anderson wrote: > > --- /dev/null > > +++ b/common/cmdline.c > > > > +/* > > + * To run unit tests in this file: > > + * gcc -DRUN_UNITTESTS -Wall -Werror common/cmdline.c -o cmdline && > > ./cmdline > > + */ > > +#ifdef RUN_UNITTESTS > > i'm not sure this part should be merged ... better to keep on the back > burner > while Simon sorts out testing framework with new sandbox arch. Fair enough. I will take out for the next version. > bufsize should be size_t > cmdline_len should be size_t > Will do in all cases. Thanks for catching! > hmm, i feel like this should be simpler and not need that branch > > if (cmdline_len) > cmdline[cmdline_len++] = ' '; > if (bufsize <= cmdline_len) > return; > memcpy(&cmdline[cmdline_len], toappend, bufsize - cmdline_len - 1); > cmdline[bufsize] = '\0'; > There is one case that this doesn't catch I think: where cmdline_len was exactly the same size as the original string (so we shouldn't append anything). ...but then, as I look at this, I realize that I somehow sent you 1 rev back of my patch. Aack! I will resend a new one tomorrow morning. Thanks! -Doug
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot