#40047 [Opn->Bgs]: stream_eof() return code ignored

From: Date: Sun, 07 Jan 2007 18:21:43 +0000
Subject: #40047 [Opn->Bgs]: stream_eof() return code ignored
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-107281@lists.php.net to get a copy of this message
ID: 40047 Updated by: iliaa@php.net Reported By: alex at kiesel dot name -Status: Open +Status: Bogus Bug Type: Streams related Operating System: Gentoo Linux PHP Version: 5.2.0 New Comment: The return value of the function is most definitely not ignored. The internal streams IO requires the additional read, hence the 2nd call. Previous Comments: ------------------------------------------------------------------------ [2007-01-07 13:01:44] alex at kiesel dot name Description: ------------ When reading through a stream wrapper, the method stream_eof() is called, but it's result is discarded and ignored. This leads to an obsolete call to stream_read(). Reproduce code: --------------- http://kiesel.name/php/stream.phps Expected result: ---------------- string(11) "stream_stat" string(43) "stream_read(8192) / 80 / returning 80 bytes" string(14) "stream_eof(): " bool(true) Actual result: -------------- string(11) "stream_stat" string(43) "stream_read(8192) / 80 / returning 80 bytes" string(14) "stream_eof(): " bool(true) string(42) "stream_read(8192) / 80 / returning 0 bytes" string(14) "stream_eof(): " bool(true) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40047&edit=1

« previous php.bugs (#107281) next »