summaryrefslogtreecommitdiff
path: root/ext/standard/streamsfuncs.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2003-06-19 21:04:43 +0000
committerIlia Alshanetsky <iliaa@php.net>2003-06-19 21:04:43 +0000
commit7ef01f01b936e3a4ec12cab2c2a8e0047c396114 (patch)
tree1da1e6198d4f21c9a8e2f23adbb3bc0770d6d034 /ext/standard/streamsfuncs.c
parent425882ef701a403705eb08684d3c278637986e69 (diff)
downloadphp-git-7ef01f01b936e3a4ec12cab2c2a8e0047c396114.tar.gz
Reverting previous patch (not necessary, thanks Pollita ;) )
Diffstat (limited to 'ext/standard/streamsfuncs.c')
-rw-r--r--ext/standard/streamsfuncs.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/ext/standard/streamsfuncs.c b/ext/standard/streamsfuncs.c
index a6ceb96e5c..cf7635afda 100644
--- a/ext/standard/streamsfuncs.c
+++ b/ext/standard/streamsfuncs.c
@@ -669,10 +669,10 @@ static int parse_context_options(php_stream_context *context, zval *options)
static int parse_context_params(php_stream_context *context, zval *params)
{
- int ret = FAILURE;
+ int ret = SUCCESS;
zval **tmp;
- if ((ret = zend_hash_find(Z_ARRVAL_P(params), "notification", sizeof("notification"), (void**)&tmp)) == SUCCESS) {
+ if (SUCCESS == zend_hash_find(Z_ARRVAL_P(params), "notification", sizeof("notification"), (void**)&tmp)) {
if (context->notifier) {
php_stream_notification_free(context->notifier);
@@ -684,14 +684,10 @@ static int parse_context_params(php_stream_context *context, zval *params)
context->notifier->ptr = *tmp;
ZVAL_ADDREF(*tmp);
}
- if ((ret = zend_hash_find(Z_ARRVAL_P(params), "options", sizeof("options"), (void**)&tmp)) == SUCCESS) {
+ if (SUCCESS == zend_hash_find(Z_ARRVAL_P(params), "options", sizeof("options"), (void**)&tmp)) {
parse_context_options(context, *tmp);
}
-
- if (ret != SUCCESS) {
- php_stream_context_free(context);
- }
-
+
return ret;
}