diff options
Diffstat (limited to 'lib/libc/locale/mbstowcs.c')
-rw-r--r-- | lib/libc/locale/mbstowcs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libc/locale/mbstowcs.c b/lib/libc/locale/mbstowcs.c index b63f1f2..1a05c7b 100644 --- a/lib/libc/locale/mbstowcs.c +++ b/lib/libc/locale/mbstowcs.c @@ -33,7 +33,9 @@ __FBSDID("$FreeBSD$"); size_t mbstowcs(wchar_t * __restrict pwcs, const char * __restrict s, size_t n) { - static mbstate_t mbs; + static const mbstate_t initial; + mbstate_t mbs; + mbs = initial; return (mbsrtowcs(pwcs, &s, n, &mbs)); } |