fwrite.c.patch   [plain text]


--- fwrite.c.orig	2009-12-08 00:25:43.000000000 -0800
+++ fwrite.c	2009-12-08 00:25:12.000000000 -0800
@@ -61,9 +61,10 @@ fwrite(buf, size, count, fp)
 	 * ANSI and SUSv2 require a return value of 0 if size or count are 0.
 	 */
 	n = count * size;
+#if __DARWIN_UNIX03
 	if (n == 0)
 		return (0);
-
+#endif
 	iov.iov_base = (void *)buf;
 	uio.uio_resid = iov.iov_len = n;
 	uio.uio_iov = &iov;