Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re^4: how to properly handle the closing of pipe? read from the pipe unzip-c and get out before

by mishin (Sexton)
on Mar 29, 2011 at 16:32 UTC ( #896220=note: print w/ replies, xml ) Need Help??


in reply to Re^3: how to properly handle the closing of pipe? read from the pipe unzip-c and get out before
in thread how to properly handle the closing of pipe? read from the pipe unzip-c and get out before

unzip fixed - yes,but error after the close of the pipe is still
$ perl pipe_quest.pl
unable to close: unzip -p test.zip utp.live.stp.published.messages.txt at pipe_quest.pl line 29

mishin


Comment on Re^4: how to properly handle the closing of pipe? read from the pipe unzip-c and get out before
Re^5: how to properly handle the closing of pipe? read from the pipe unzip-c and get out before
by Illuminatus (Curate) on Mar 29, 2011 at 19:23 UTC
    Another check of the unzip man page yields the likely reason for your problem. Closing a pipe causes the writer (unzip in this case) to receive SIGPIPE. unzip subsequently returns a non-zero exit status (sets $? to SIGPIPE, or 13), which may be causing croak to fire. You may want to change you logic to not croak if the close fails, but $? is set to 13

    fnord

      Finishing variant,many thanks, perlcritic brutal - Ok
      with best regards, Mishin Nikolay, web-programmer

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://896220]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (11)
As of 2014-10-24 15:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (132 votes), past polls