summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2002-10-05 10:59:35 +0000
committerWez Furlong <wez@php.net>2002-10-05 10:59:35 +0000
commit9d5bab5a0dac4ef007c92a4c46f2038d69655dbf (patch)
treeb15fcf1fcb674924d2b7e9860dec4b7162a7698b
parent93f9eea77dd33cf9d1d04d534e3b7af4dc37513a (diff)
downloadphp-git-9d5bab5a0dac4ef007c92a4c46f2038d69655dbf.tar.gz
EOF related fixes.
-rw-r--r--ext/standard/file.c2
-rw-r--r--main/php_network.h1
-rwxr-xr-xmain/streams.c1
3 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c
index 94945183e6..ab778e4c78 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -633,7 +633,7 @@ PHP_FUNCTION(stream_get_meta_data)
add_assoc_bool(return_value, "timed_out", sock->timeout_event);
add_assoc_bool(return_value, "blocked", sock->is_blocked);
- add_assoc_bool(return_value, "eof", sock->eof);
+ add_assoc_bool(return_value, "eof", stream->eof);
} else {
add_assoc_bool(return_value, "timed_out", 0);
add_assoc_bool(return_value, "blocked", 1);
diff --git a/main/php_network.h b/main/php_network.h
index d9055a15a6..59c6bdf069 100644
--- a/main/php_network.h
+++ b/main/php_network.h
@@ -103,7 +103,6 @@ int php_sockaddr_size(php_sockaddr_storage *addr);
struct _php_netstream_data_t {
int socket;
- char eof;
char is_blocked;
struct timeval timeout;
char timeout_event;
diff --git a/main/streams.c b/main/streams.c
index 1620628801..4818230cb0 100755
--- a/main/streams.c
+++ b/main/streams.c
@@ -1246,6 +1246,7 @@ static size_t php_stdiop_read(php_stream *stream, char *buf, size_t count TSRMLS
if (ret == 0 && feof(data->file))
stream->eof = 1;
}
+ return ret;
}
static int php_stdiop_close(php_stream *stream, int close_handle TSRMLS_DC)