summaryrefslogtreecommitdiff
path: root/wcsmbs/wcsrtombs.c
diff options
context:
space:
mode:
Diffstat (limited to 'wcsmbs/wcsrtombs.c')
-rw-r--r--wcsmbs/wcsrtombs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/wcsmbs/wcsrtombs.c b/wcsmbs/wcsrtombs.c
index 487237fcad..9f1000937b 100644
--- a/wcsmbs/wcsrtombs.c
+++ b/wcsmbs/wcsrtombs.c
@@ -25,6 +25,8 @@ Boston, MA 02111-1307, USA. */
#endif
+static mbstate_t internal;
+
size_t
wcsrtombs (dst, src, len, ps)
char *dst;
@@ -34,6 +36,9 @@ wcsrtombs (dst, src, len, ps)
{
size_t result = 0;
+ if (ps == NULL)
+ ps = &internal;
+
/*************************************************************\
|* This is no complete implementation. While the multi-byte *|
|* character handling is not finished this will do. *|