]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - wcsmbs/wcsnrtombs.c
Update.
[thirdparty/glibc.git] / wcsmbs / wcsnrtombs.c
index ddd4e950579f4d303d9e4aa4943a09baaf40cfb1..f6c80482955a6f2e617c9293c64fa833e0d1d53b 100644 (file)
@@ -63,7 +63,12 @@ __wcsnrtombs (dst, src, nwc, len, ps)
 
   while (written < len && nwc-- > 0)
     {
-      wchar_t wc = *run++;
+      wchar_t wc;
+
+      /* Store position of first unprocessed word.  */
+      *src = run;
+
+      wc = *run++;
 
       if (wc < 0 || wc > 0x7fffffff)
        {