Dear Rob Alexander,

In message <4d51716d.3060...@motorola.com> you wrote:
> Added support to simple_strtoul to support the standard 0X hex notation. This 
> issue
> was causing operational bug in U-boot console commands where "0X" hex numbers 
> were being
> misinterpreted as decimal.

Can you please provide an example where such problems happened?

> Signed-off-by: Rob Alexander<robert.b.alexan...@motorola.com>
> --- vsprintf.org.c    2011-02-08 10:12:35.954644500 -0600
> +++ vsprintf.c        2011-02-08 10:26:01.708224300 -0600
> @@ -41,8 +41,9 @@
>       unsigned long result = 0,value;
> 
>       if (*cp == '0') {
> -             cp++;
> -             if ((*cp == 'x')&&  isxdigit(cp[1])) {
> +             cp++;
> +             //support both 0X and 0x notation

ERROR: do not use C99 // comments

> +             if ((tolower(*cp) == 'x')&&  isxdigit(cp[1])) {

ERROR: spaces required around that '&&' (ctx:VxW)

>                       base = 16;
>                       cp++;
>               }
> @@ -99,7 +100,8 @@
> 
>       if (*cp == '0') {
>               cp++;
> -             if ((*cp == 'x')&&  isxdigit (cp[1])) {
> +    //support both 0X and 0x notation
> +             if ((tolower(*cp) == 'x')&&  isxdigit(cp[1]))

Ditto.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
Reader, suppose you were an idiot. And suppose you were a  member  of
Congress. But I repeat myself.                           - Mark Twain
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to