PATCH do_print has 2 PerlIO_error()s
Nicholas Clark [Thu, 19 Oct 2000 18:09:20 +0000 (19:09 +0100)]
Message-ID: <20001019180920.A8440@babyhippo.co.uk>

p4raw-id: //depot/perl@7370

doio.c

diff --git a/doio.c b/doio.c
index 7c4d3c9..eba2f8c 100644 (file)
--- a/doio.c
+++ b/doio.c
@@ -1200,7 +1200,7 @@ Perl_do_print(pTHX_ register SV *sv, PerlIO *fp)
      * but only until the system hard limit/the filesystem limit,
      * at which we would get EPERM.  Note that when using buffered
      * io the write failure can be delayed until the flush/close. --jhi */
-    if (len && (PerlIO_write(fp,tmps,len) == 0 || PerlIO_error(fp)))
+    if (len && (PerlIO_write(fp,tmps,len) == 0))
        return FALSE;
     return !PerlIO_error(fp);
 }