From 70c715189394f327651ccb2d96d19004ba3fb7e8 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 13 May 1996 23:50:14 +0000 Subject: Sun May 12 22:52:22 1996 Bruce Elliott * stdio-common/vfprintf.c: Correct handling of unsigned short values. * extra-lib.mk (alltype-$(lib)): Put libs in $(objpfx) instead of $(common-objpfx). * Makerules [install-lib.a]: Find them there. --- stdio-common/vfprintf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'stdio-common/vfprintf.c') diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c index 193c392eb8..1643f370fd 100644 --- a/stdio-common/vfprintf.c +++ b/stdio-common/vfprintf.c @@ -495,8 +495,10 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap) { \ if (is_long) \ number.word = va_arg (ap, unsigned long int); \ + else if (!is_short) \ + number.word = va_arg (ap, unsigned int); \ else \ - number.word = va_arg (ap, unsigned int); /* Promoted. */ \ + number.word = (unsigned short int) va_arg (ap, unsigned int); \ \ LABEL (number): \ if (prec < 0) \ -- cgit 1.4.1