diff options
| author | Tim J. Robbins <tjr@FreeBSD.org> | 2004-04-07 08:33:23 +0000 |
|---|---|---|
| committer | Tim J. Robbins <tjr@FreeBSD.org> | 2004-04-07 08:33:23 +0000 |
| commit | ed870c6a8e17a94f7e99d16246bde847e0f8887f (patch) | |
| tree | 5e0fa14463fbf304b7f3c6822cccc06e94320560 | |
| parent | ec513ff7599eb52e36ce8ead8ac6e54520cbf03f (diff) | |
Notes
| -rw-r--r-- | lib/libc/locale/mbstowcs.c | 4 | ||||
| -rw-r--r-- | lib/libc/locale/wcstombs.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/libc/locale/mbstowcs.c b/lib/libc/locale/mbstowcs.c index b63f1f2ba208d..1a05c7bf7baae 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)); } diff --git a/lib/libc/locale/wcstombs.c b/lib/libc/locale/wcstombs.c index cc5fab46c981a..79ee279227db0 100644 --- a/lib/libc/locale/wcstombs.c +++ b/lib/libc/locale/wcstombs.c @@ -33,7 +33,9 @@ __FBSDID("$FreeBSD$"); size_t wcstombs(char * __restrict s, const wchar_t * __restrict pwcs, size_t n) { - static mbstate_t mbs; + static const mbstate_t initial; + mbstate_t mbs; + mbs = initial; return (wcsrtombs(s, &pwcs, n, &mbs)); } |
