summaryrefslogtreecommitdiff
path: root/ext/standard/php_fopen_wrapper.c
diff options
context:
space:
mode:
authorJani Taskinen <jani@php.net>2009-08-20 12:40:15 +0000
committerJani Taskinen <jani@php.net>2009-08-20 12:40:15 +0000
commit767abb9b662de7121a45be25ef193673efacc508 (patch)
tree1a7887ff9f6808ff953c686ff56f53c4cd074ee0 /ext/standard/php_fopen_wrapper.c
parent5e733571b3ea2e102aeb679fad0fa417f624943e (diff)
downloadphp-git-767abb9b662de7121a45be25ef193673efacc508.tar.gz
- Fixed bug #49286 (php://input (php_stream_input_read) is broken)
Diffstat (limited to 'ext/standard/php_fopen_wrapper.c')
-rw-r--r--ext/standard/php_fopen_wrapper.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/standard/php_fopen_wrapper.c b/ext/standard/php_fopen_wrapper.c
index 21fb97644b..4d50db76d6 100644
--- a/ext/standard/php_fopen_wrapper.c
+++ b/ext/standard/php_fopen_wrapper.c
@@ -91,13 +91,14 @@ static size_t php_stream_input_read(php_stream *stream, char *buf, size_t count
stream->eof = 1;
read_bytes = 0;
}
+ /* Increment SG(read_post_bytes) only when something was actually read. */
+ SG(read_post_bytes) += read_bytes;
} else {
stream->eof = 1;
}
}
*position += read_bytes;
- SG(read_post_bytes) += read_bytes;
return read_bytes;
}