Makes sense, but that's not it, unfortunately.  I tried it and it still
hangs...

Also, strangely, with the two "\n"s, the next time I try to write to the
filehandle it says the pipe is broken.

Here's sample output from the tool:

**************************************
ralph 2104% yprtool -l 90 0 0
50 50 50   <- I type this
130.000000      -50.000000      -130.000000  <- it outputs this
40 40 40  <- I type this
140.000000      -40.000000      -140.000000  <- it outputs this
  <- I type a return

ERROR: Wrong number of inputs in stream.  <- and it complains

Throwing exception (1:  "1") at ../src/YprTool.cpp line 192.
Program error...exiting
**************************************

- B





> 
> Just a thought, but this behavior might be caused by Perl buffering your
> output.  
> 
> Try selecting your file handle and then setting $| to 1.  That way Perl
> should send your output immediately.
> 
> 
> 
> 
> -----Original Message-----
> From: Bryan R Harris [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 24, 2005 1:51 PM
> To: Beginners Perl
> Subject: Re: two way piped open
> 
> 
> 
> And a follow-on question:
> 
> Any idea why I have to send the yprtool two "\n"s instead of one to make
> it
> work?  With just one it hangs...  On the command line, it definitely
> works
> with just one.
> 
> <snip>
> 
> 



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to