mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
Update.
* Makefile (do-tst-ctype): Add do-tst-mbswcs to list of dependencies. (TEST_MBWC_ENV): Remove unnecessary slash. * tst-ctype.sh: Add de_DE.UTF-8 to list of tested locales. * tests-mbwc/dat_iswalnum.c (TST_ISW_LOC): Correct UTF-8 input data. * Makefile: Add do-tst-mbswcs to dependencies of locale test suite tests.
This commit is contained in:
@ -294,9 +294,16 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
|
||||
#ifdef EMIT_SHIFT_TO_INIT
|
||||
/* Emit the escape sequence to reset the state. */
|
||||
EMIT_SHIFT_TO_INIT;
|
||||
#else
|
||||
/* Clear the state object. There might be bytes in there from
|
||||
previous calls with CONSUME_INCOMPLETE == 1. */
|
||||
memset (data->__statep, '\0', sizeof (*data->__statep));
|
||||
#endif
|
||||
/* Call the steps down the chain if there are any but only if we
|
||||
successfully emitted the escape sequence. */
|
||||
successfully emitted the escape sequence. This should only
|
||||
fail if the output buffer is full. If the input is invalid
|
||||
it should be discarded since the user wants to start from a
|
||||
clean slate. */
|
||||
if (status == __GCONV_OK && ! (data->__flags & __GCONV_IS_LAST))
|
||||
status = DL_CALL_FCT (fct, (next_step, next_data, NULL, NULL,
|
||||
NULL, irreversible, 1,
|
||||
|
Reference in New Issue
Block a user