+2008-12-21 Bruno Haible <bruno@clisp.org>
+
+ [BZ #9677]
+ * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Create temporary state object
+ if no output is written.
+
2008-12-13 Klaus Dittrich <kladit@arcor.de>
* login/utmp_file.c (pututline_file): Replace call to dup2 with
2008-12-26 Ulrich Drepper <drepper@redhat.com>
- * tests-mbwc/tst_types.h (TIN)MBRLEN_REC): Use correct array
+ * tests-mbwc/tst_types.h (TIN_MBRLEN_REC): Use correct array
length constant.
2008-12-05 Ulrich Drepper <drepper@redhat.com>
-/* Copyright (C) 1996-2000, 2002, 2005 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2000, 2002, 2005, 2008 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
/* We have to handle DST == NULL special. */
if (dst == NULL)
{
+ mbstate_t temp_state;
wchar_t buf[64]; /* Just an arbitrary size. */
const unsigned char *inbuf = (const unsigned char *) *src;
+ temp_state = *data.__statep;
+ data.__statep = &temp_state;
+
result = 0;
data.__outbufend = (unsigned char *) buf + sizeof (buf);
do