- changed status to resolved
mbtowc(3) should not set errno=EILSEQ when impomplete character parsed
Issue #59
closed
following testcase may fail:
#include <stdlib.h>
#include <wchar.h>
#include <locale.h>
#include <string.h>
#include <errno.h>
int
main(void)
{
wchar_t wc;
setlocale(LC_CTYPE, "ja_JP.UTF-8");
printf("%d\n", mbtowc(&wc, "\xe0", 1));
printf("%s\n", strerror(errno));
}
Solaris, glibc2, {Open,Free}BSD works fine.
Comments (2)
-
reporter -
reporter - changed status to closed
- Log in to comment
BUGFIX: Issue
#58,#59-- mblen(3) + mbtowc(3) should not set errno=EILSEQ when impomplete character parsed.→ <<cset a1154def8dd8>>