diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 1997-12-24 23:02:47 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 1997-12-24 23:02:47 +0000 |
| commit | 6e690ad4ca3f240aa8deb1a18660c97c72e6d2c3 (patch) | |
| tree | e4eb87a006e6435936a4d1fb84a91528af395108 /lib/libc/stdio/vfprintf.c | |
| parent | e0b123f6d0eca4574a0d93f3e4f1f0d2aa93b4c4 (diff) | |
Notes
Diffstat (limited to 'lib/libc/stdio/vfprintf.c')
| -rw-r--r-- | lib/libc/stdio/vfprintf.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/libc/stdio/vfprintf.c b/lib/libc/stdio/vfprintf.c index 4abdbc4e7d28..3457c86de224 100644 --- a/lib/libc/stdio/vfprintf.c +++ b/lib/libc/stdio/vfprintf.c @@ -39,7 +39,7 @@ static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93"; #endif static const char rcsid[] = - "$Id: vfprintf.c,v 1.13 1997/12/19 21:59:22 bde Exp $"; + "$Id: vfprintf.c,v 1.14 1997/12/24 13:47:13 ache Exp $"; #endif /* LIBC_SCCS and not lint */ /* @@ -643,18 +643,14 @@ fp_begin: if (prec == -1) break; #endif /* FLOATING_POINT */ case 'n': - n = ret; - if ((fp->_flags & __SSTR) && - fp->_bf._size < n) - n = fp->_bf._size; if (flags & QUADINT) - *GETARG(quad_t *) = n; + *GETARG(quad_t *) = ret; else if (flags & LONGINT) - *GETARG(long *) = n; + *GETARG(long *) = ret; else if (flags & SHORTINT) - *GETARG(short *) = n; + *GETARG(short *) = ret; else - *GETARG(int *) = n; + *GETARG(int *) = ret; continue; /* no output */ case 'O': flags |= LONGINT; |
