Hi,

On Fri, Aug 3, 2012 at 2:14 AM, Måns Rullgård <m...@mansr.com> wrote:
> "Ronald S. Bultje" <rsbul...@gmail.com> writes:
>> +    } else if (!av_strncasecmp(nptr, "0x", 2) ||
>> +               !av_strncasecmp(nptr, "-0x", 3) ||
>> +               !av_strncasecmp(nptr, "+0x", 3)) {
>> +        return strtol(nptr, endptr, 16);
>
> This will not handle non-integers, exponents, or values out of range for
> long.
>
>> +    } else {
>> +        return strtod(nptr, endptr);
>> +    }
>> +}

Can non-integers or exponents follow 0x? I don't think so. Note the
sequence: if 0x..., use strtol(), else use native strtod().

Ronald
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to