From: Wez Furlong Date: Wed, 11 May 2005 02:02:27 +0000 (+0000) Subject: fix inverted logic and thus Bug #27508 X-Git-Tag: php-5.0.1b1~258 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4cabeaf1c771a413b4df5524b4866ece179cca38;p=php fix inverted logic and thus Bug #27508 --- 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,