diff options
Diffstat (limited to 'lib/libc/locale/mbrtowc.c')
-rw-r--r-- | lib/libc/locale/mbrtowc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/locale/mbrtowc.c b/lib/libc/locale/mbrtowc.c index f3b12b4..22a9041 100644 --- a/lib/libc/locale/mbrtowc.c +++ b/lib/libc/locale/mbrtowc.c @@ -36,6 +36,9 @@ size_t mbrtowc(wchar_t * __restrict pwc, const char * __restrict s, size_t n, mbstate_t * __restrict ps) { + static mbstate_t mbs; + if (ps == NULL) + ps = &mbs; return (__mbrtowc(pwc, s, n, ps)); } |