From 8eee486472a8905b8964b08db05b22982fc63914 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Mon, 9 Feb 2015 10:48:40 +0100 Subject: [PATCH] fix retval --- php_http_client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/php_http_client.c b/php_http_client.c index 92398f3..22fc6ca 100644 --- a/php_http_client.c +++ b/php_http_client.c @@ -860,9 +860,11 @@ static int notify(zend_object_iterator *iter, void *puser) struct notify_arg *arg = puser; if ((observer = iter->funcs->get_current_data(iter))) { - return php_http_object_method_call(arg->cb, observer, NULL, arg->argc, arg->args); + if (SUCCESS == php_http_object_method_call(arg->cb, observer, NULL, arg->argc, arg->args)) { + return ZEND_HASH_APPLY_KEEP; + } } - return FAILURE; + return ZEND_HASH_APPLY_STOP; } ZEND_BEGIN_ARG_INFO_EX(ai_HttpClient_notify, 0, 0, 0) -- 2.30.2