diff options
| author | Xin LI <delphij@FreeBSD.org> | 2010-01-20 00:53:44 +0000 |
|---|---|---|
| committer | Xin LI <delphij@FreeBSD.org> | 2010-01-20 00:53:44 +0000 |
| commit | 6e6d19008bc00877ef94124cdeaede817bdf969f (patch) | |
| tree | cf2adbd503b1a446f4076b2dbe7bd699983ff580 /lib/libc/stdio | |
| parent | bf2d481d44256937ba57787654ae1f8097276525 (diff) | |
Notes
Diffstat (limited to 'lib/libc/stdio')
| -rw-r--r-- | lib/libc/stdio/sprintf.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/libc/stdio/sprintf.c b/lib/libc/stdio/sprintf.c index aaaae5535d2c..b55bd6cfa2cb 100644 --- a/lib/libc/stdio/sprintf.c +++ b/lib/libc/stdio/sprintf.c @@ -46,17 +46,9 @@ sprintf(char * __restrict str, char const * __restrict fmt, ...) { int ret; va_list ap; - FILE f; - f._file = -1; - f._flags = __SWR | __SSTR; - f._bf._base = f._p = (unsigned char *)str; - f._bf._size = f._w = INT_MAX; - f._orientation = 0; - memset(&f._mbstate, 0, sizeof(mbstate_t)); va_start(ap, fmt); - ret = __vfprintf(&f, fmt, ap); + ret = vsprintf(str, fmt, ap); va_end(ap); - *f._p = 0; return (ret); } |
