Fix the printf family for non-ASCII.
The bug here turned out to be that we hadn't increased the constant
corresponding to the maximum number of bytes in a character to match
our new implementation, so any character requiring more than a byte
in UTF-8 would break our printf family.
Bug: 15439554
(cherry picked from commit 69f05d291d
)
Change-Id: Ia5467e22ccb022e8d118de82291916050656147e
This commit is contained in:
@@ -112,7 +112,7 @@
|
||||
|
||||
#define SSIZE_MAX LONG_MAX
|
||||
|
||||
#define MB_LEN_MAX 6
|
||||
#define MB_LEN_MAX 4
|
||||
|
||||
/* New code should use sysconf(_SC_PAGE_SIZE) instead. */
|
||||
#ifndef PAGE_SIZE
|
||||
|
@@ -167,7 +167,7 @@ extern int mbtowc(wchar_t *, const char *, size_t);
|
||||
extern int wctomb(char *, wchar_t);
|
||||
extern size_t wcstombs(char *, const wchar_t *, size_t);
|
||||
|
||||
#define MB_CUR_MAX 1
|
||||
#define MB_CUR_MAX 4U
|
||||
|
||||
#if 0 /* MISSING FROM BIONIC */
|
||||
extern int on_exit(void (*)(int, void *), void *);
|
||||
|
Reference in New Issue
Block a user