From d441b5db5bbd030475465230cc815c08348ce7cf Mon Sep 17 00:00:00 2001 From: Arnaud Le Blanc Date: Tue, 4 Nov 2008 17:05:55 +0000 Subject: MFH: Fixed stream_get_line() to behave as documented on non-blocking streams --- main/streams/streams.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'main/streams/streams.c') diff --git a/main/streams/streams.c b/main/streams/streams.c index e392611351..530a8d8e14 100755 --- a/main/streams/streams.c +++ b/main/streams/streams.c @@ -890,6 +890,9 @@ PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *re } if (!e) { + if (seek_len < maxlen && !stream->eof) { + return NULL; + } toread = maxlen; } else { toread = e - (char *) stream->readbuf - stream->readpos; -- cgit v1.2.1