Killed bug in processing of 'h' prefix. Patch taken from linux-2.1.129.

This commit is contained in:
Martin Mares 1998-11-21 10:25:34 +00:00
parent 9158ca99f7
commit 4254dc45e7

View file

@ -289,10 +289,9 @@ int bvsnprintf(char *buf, int size, const char *fmt, va_list args)
if (qualifier == 'l') if (qualifier == 'l')
num = va_arg(args, unsigned long); num = va_arg(args, unsigned long);
else if (qualifier == 'h') { else if (qualifier == 'h') {
num = (unsigned short) va_arg(args, int);
if (flags & SIGN) if (flags & SIGN)
num = va_arg(args, short); num = (short) num;
else
num = va_arg(args, unsigned short);
} else if (flags & SIGN) } else if (flags & SIGN)
num = va_arg(args, int); num = va_arg(args, int);
else else