fix header sending for tied printing
[perl/plp/.git] / PLP / Tie / Print.pm
index 8ec4e4a389fd30c8636366ec1198364806fe4aca..83b5c76726f7b41f30dd4411634e973b5b5c2521 100644 (file)
@@ -18,7 +18,7 @@ sub WRITE { undef }
 
 sub PRINT {
     shift;
-    return if @_ == 1 and not length $_[0];
+    return unless grep length, @_;
     PLP::sendheaders() unless $PLP::sentheaders;
     print STDOUT @_;
     select STDOUT;
@@ -26,6 +26,8 @@ sub PRINT {
 
 sub PRINTF {
     shift;
+    return unless length $_[0];
+    PLP::sendheaders() unless $PLP::sentheaders;
     printf STDOUT @_;
     select STDOUT;
 }