Don't show code closing STD{IN,OUT} before reopening, because
Chip Salzenberg [Sat, 31 Jan 2004 17:29:05 +0000 (17:29 +0000)]
doing so is unnecessary and occasionally harmful.

p4raw-id: //depot/perl@22252

pod/perlfork.pod
pod/perlfunc.pod

index 8ce0739..832710a 100644 (file)
@@ -208,7 +208,6 @@ write to a forked child:
     else {
        # child
        while (<STDIN>) { print; }
-       close STDIN;
        exit(0);
     }
 
@@ -238,7 +237,6 @@ And this one reads from the child:
     else {
        # child
        print "pipe_from_fork\n";
-       close STDOUT;
        exit(0);
     }
 
index 32e33aa..3bd4339 100644 (file)
@@ -2987,9 +2987,6 @@ C<STDERR> using various methods:
     print STDOUT "stdout 1\n"; # this works for
     print STDERR "stderr 1\n";         # subprocesses too
 
-    close STDOUT;
-    close STDERR;
-
     open STDOUT, ">&", $oldout or die "Can't dup \$oldout: $!";
     open STDERR, ">&OLDERR"    or die "Can't dup OLDERR: $!";