From cc5cbeb46fdb1dcacfde60ad7e9bb11a39a65911 Mon Sep 17 00:00:00 2001 From: tjg Date: Mon, 18 Jun 2001 12:58:15 +0000 Subject: Bug: you can't pass a short to a stdargs function! --- print.c | 4 ---- rc.h | 1 - 2 files changed, 5 deletions(-) diff --git a/print.c b/print.c index f0f7728..ad939a0 100644 --- a/print.c +++ b/print.c @@ -20,7 +20,6 @@ static bool name(Format *format, int ignore) { \ } Flag(uconv, FMT_unsigned) -Flag(hconv, FMT_short) Flag(rc_lconv, FMT_long) #if HAVE_QUAD_T @@ -103,8 +102,6 @@ static void intconv(Format *format, unsigned int radix, int upper, const char *a if (flags & FMT_long) n = va_arg(format->args, long); - else if (flags & FMT_short) - n = va_arg(format->args, short); else n = va_arg(format->args, int); @@ -202,7 +199,6 @@ static void inittab(void) { fmttab['%'] = pctconv; fmttab['u'] = uconv; - fmttab['h'] = hconv; fmttab['l'] = rc_lconv; fmttab['#'] = altconv; fmttab['-'] = leftconv; diff --git a/rc.h b/rc.h index 1ed5a07..80a1f16 100644 --- a/rc.h +++ b/rc.h @@ -133,7 +133,6 @@ struct Format { enum { FMT_quad = 1, /* %q */ FMT_long = 2, /* %l */ - FMT_short = 4, /* %h */ FMT_unsigned = 8, /* %u */ FMT_zeropad = 16, /* %0 */ FMT_leftside = 32, /* %- */ -- cgit v1.2.3