summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-05-11 02:02:27 +0000
committerWez Furlong <wez@php.net>2005-05-11 02:02:27 +0000
commit4cabeaf1c771a413b4df5524b4866ece179cca38 (patch)
tree8d97d7bf69adab9604cf1327fbbb6b9e3e574f62
parent867e61915471847b1a23238635c4411649cec2ea (diff)
downloadphp-git-4cabeaf1c771a413b4df5524b4866ece179cca38.tar.gz
fix inverted logic and thus Bug #27508
-rw-r--r--main/streams/userspace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/streams/userspace.c b/main/streams/userspace.c
index 8cbd79d94e..f703a90c72 100644
--- a/main/streams/userspace.c
+++ b/main/streams/userspace.c
@@ -835,7 +835,7 @@ static int php_userstreamop_set_option(php_stream *stream, int option, int value
ZVAL_STRINGL(&func_name, USERSTREAM_EOF, sizeof(USERSTREAM_EOF)-1, 0);
call_result = call_user_function_ex(NULL, &us->object, &func_name, &retval, 0, NULL, 0, NULL TSRMLS_CC);
if (call_result == SUCCESS && retval != NULL && Z_TYPE_P(retval) == IS_BOOL) {
- ret = Z_LVAL_P(retval) ? PHP_STREAM_OPTION_RETURN_OK : PHP_STREAM_OPTION_RETURN_ERR;
+ ret = zval_is_true(retval) ? PHP_STREAM_OPTION_RETURN_ERR : PHP_STREAM_OPTION_RETURN_OK;
} else {
ret = PHP_STREAM_OPTION_RETURN_ERR;
php_error_docref(NULL TSRMLS_CC, E_WARNING,