[Gambas-bugtracker] Bug #2310: Gambas Apps have isssues talking to other gambas apps started with exec

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Mon Jul 19 22:49:01 CEST 2021


Comment #14 by Brian G:

So I guess this really becomes a request.

Ok so it seems to be a timing of pipe read and delays in the application read.
If The read is delayed until after the pipe is closed lof() reports zero.

EOF() reports correctly.

So would it be possible to have lof() check for  eof if it is a pipe , before returning 0
and return a negative read length maybe equivalent to the system buffer size or some other reasonable -number 
until the buffer is empty after a eof() happens.

Yes I should have read the Lof help:

If the stream is not a file, i.e. a Process or a Socket, then it returns the number of bytes that can be read at once.

But I did not get that it only did the max until all were read... Sorry

More information about the Bugtracker mailing list