No such thing as a small change | |
PerlMonks |
Re: close and autodie on pipesby Athanasius (Archbishop) |
on Jun 30, 2012 at 03:12 UTC ( [id://979201]=note: print w/replies, xml ) | Need Help?? |
From close in perldoc (emphasis added): If the filehandle came from a piped open, close returns false if one of the other syscalls involved fails or if its program exits with non-zero status. If the only problem was that the program exited non-zero, $! will be set to 0. So, by setting your pipe program to exit 1 you are ensuring that close() fails (i.e., returns false). autodie is working correctly here. how should I check for errors?
HTH, Athanasius <°(((>< contra mundum
In Section
Seekers of Perl Wisdom
|
|