On Fri, 2013-03-29 at 01:38 +0100, Samuel Thibault wrote:
> Andy Shevchenko, le Thu 28 Mar 2013 11:02:45 +0200, a écrit :
> > - } else if (*p1 == 'x' &&
> > - strchr(hx, p1[1]) && strchr(hx, p1[2])) {
> ...
> > - } else
> > - *p++ = *p1++;
> > + } else {
> > + if (*p1 == 'x' && !hex2bin(&num, p1 + 1, 1)) {
> ...
> > + } else
> > + *p++ = *p1++;
> > + }
>
> Why not keeping the same else if structure? It looks nicer to me to
> keep a series of else if.
Will fix.
>
> > + if (*p1 == 'x' && !hex2bin(&num, p1 + 1, 1)) {
>
> Count should be 2, shouldn't it?
Actually, no. It means bytes in the result.
If I got it correctly the original code translates '\xNN' into NN which
is exactly one byte.
--
Andy Shevchenko <[email protected]>
Intel Finland Oy
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel