Loading...
--- Libc/Libc-763.13/stdio/FreeBSD/fputws.c
+++ Libc/Libc-498.1.5/stdio/FreeBSD/fputws.c
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/stdio/fputws.c,v 1.8 2009/01/15 18:53:52 rdivacky Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/stdio/fputws.c,v 1.6 2004/07/21 10:54:57 tjr Exp $");
#include "namespace.h"
#include <errno.h>
@@ -45,7 +45,6 @@
char buf[BUFSIZ];
struct __suio uio;
struct __siov iov;
- const wchar_t *wsp;
FLOCKFILE(fp);
ORIENT(fp, 1);
@@ -55,9 +54,8 @@
uio.uio_iovcnt = 1;
iov.iov_base = buf;
do {
- wsp = ws;
- nbytes = __wcsnrtombs(buf, &wsp, SIZE_T_MAX, sizeof(buf),
- &fp->_mbstate);
+ nbytes = __wcsnrtombs(buf, &ws, SIZE_T_MAX, sizeof(buf),
+ &fp->_extra->mbstate);
if (nbytes == (size_t)-1)
goto error;
iov.iov_len = uio.uio_resid = nbytes;