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);
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;
}