case 'd': /* signed decimal integer */
if (lflag > 1) SVAL = va_arg(ap, afs_intmax_t);
else if (lflag) SVAL = va_arg(ap, long);
- else if (hflag) SVAL = va_arg(ap, short);
+ else if (hflag) SVAL = va_arg(ap, int);
else SVAL = va_arg(ap, int);
UVAL = (SVAL < 0) ? -SVAL : SVAL;
case 'o': /* unsigned octal integer */
if (lflag > 1) UVAL = va_arg(ap, afs_uintmax_t);
else if (lflag) UVAL = va_arg(ap, unsigned long);
- else if (hflag) UVAL = va_arg(ap, unsigned short);
+ else if (hflag) UVAL = va_arg(ap, unsigned int);
else UVAL = va_arg(ap, unsigned int);
xbuf[0] = '0';
case 'u': /* unsigned decimal integer */
if (lflag > 1) UVAL = va_arg(ap, afs_uintmax_t);
else if (lflag) UVAL = va_arg(ap, unsigned long);
- else if (hflag) UVAL = va_arg(ap, unsigned short);
+ else if (hflag) UVAL = va_arg(ap, unsigned int);
else UVAL = va_arg(ap, unsigned int);
if (!haveprec) {
case 'X': /* unsigned hexadecimal integer */
if (lflag > 1) UVAL = va_arg(ap, afs_uintmax_t);
else if (lflag) UVAL = va_arg(ap, unsigned long);
- else if (hflag) UVAL = va_arg(ap, unsigned short);
+ else if (hflag) UVAL = va_arg(ap, unsigned int);
else UVAL = va_arg(ap, unsigned int);
xbuf[0] = '0';