]> git.saurik.com Git - apple/libc.git/blobdiff - stdio/FreeBSD/fputs.c.patch
Libc-825.24.tar.gz
[apple/libc.git] / stdio / FreeBSD / fputs.c.patch
diff --git a/stdio/FreeBSD/fputs.c.patch b/stdio/FreeBSD/fputs.c.patch
deleted file mode 100644 (file)
index 94ddea7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
---- fputs.c.bsdnew     2009-11-11 13:33:08.000000000 -0800
-+++ fputs.c    2009-11-11 13:33:08.000000000 -0800
-@@ -44,6 +44,9 @@ __FBSDID("$FreeBSD: src/lib/libc/stdio/f
- #include "libc_private.h"
- #include "local.h"
-+// 3340719: __puts_null__ is used if string is NULL.  Defined in puts.c
-+__private_extern__ char const __puts_null__[];
-+
- /*
-  * Write the given string to the given file.
-  */
-@@ -56,6 +59,9 @@ fputs(s, fp)
-       struct __suio uio;
-       struct __siov iov;
-+      // 3340719: __puts_null__ is used if s is NULL
-+      if(s == NULL)
-+              s = __puts_null__;
-       iov.iov_base = (void *)s;
-       iov.iov_len = uio.uio_resid = strlen(s);
-       uio.uio_iov = &iov;
-@@ -64,5 +70,9 @@ fputs(s, fp)
-       ORIENT(fp, -1);
-       retval = __sfvwrite(fp, &uio);
-       FUNLOCKFILE(fp);
-+#if __DARWIN_UNIX03
-+      if (retval == 0)
-+              return iov.iov_len;
-+#endif /* __DARWIN_UNIX03 */
-       return (retval);
- }