]> git.saurik.com Git - apple/libc.git/blobdiff - locale/FreeBSD/wcstombs.c.patch
Libc-763.11.tar.gz
[apple/libc.git] / locale / FreeBSD / wcstombs.c.patch
index a2d1bc16f6f699f2532b135876d3d3b4b3d5461a..749f4396f67601b7cd52d08149588d1c9463e1c0 100644 (file)
@@ -1,8 +1,8 @@
---- wcstombs.c.orig    Thu Nov 25 11:38:20 2004
-+++ wcstombs.c Fri Feb 18 17:17:37 2005
-@@ -27,17 +27,27 @@
+--- wcstombs.c.bsdnew  2009-11-09 15:05:25.000000000 -0800
++++ wcstombs.c 2009-11-09 17:49:26.000000000 -0800
+@@ -27,19 +27,29 @@
  #include <sys/cdefs.h>
- __FBSDID("$FreeBSD: src/lib/libc/locale/wcstombs.c,v 1.10 2004/07/21 10:54:57 tjr Exp $");
+ __FBSDID("$FreeBSD: src/lib/libc/locale/wcstombs.c,v 1.11 2009/01/15 18:53:52 rdivacky Exp $");
  
 +#include "xlocale_private.h"
 +
  {
        static const mbstate_t initial;
        mbstate_t mbs;
+       const wchar_t *pwcsp;
  
 +      NORMALIZE_LOCALE(loc);
        mbs = initial;
--      return (__wcsnrtombs(s, &pwcs, SIZE_T_MAX, n, &mbs));
-+      return (loc->__lc_ctype->__wcsnrtombs(s, &pwcs, SIZE_T_MAX, n, &mbs, loc));
+       pwcsp = pwcs;
+-      return (__wcsnrtombs(s, &pwcsp, SIZE_T_MAX, n, &mbs));
++      return (loc->__lc_ctype->__wcsnrtombs(s, &pwcsp, SIZE_T_MAX, n, &mbs, loc));
 +}
 +
 +size_t