X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_functions.c;fp=http_functions.c;h=511230eaedef4ab1f63b7884db0b6f9f2eb65b2b;hp=8941a93f3e1d7191f27fdde6df41fdd712d13dc5;hb=e65e4aef04bbda60b8fb12985afbfaa069de9aee;hpb=302498d96ed22a09da4375bd955d07f04b6b36c4 diff --git a/http_functions.c b/http_functions.c index 8941a93..511230e 100644 --- a/http_functions.c +++ b/http_functions.c @@ -809,20 +809,12 @@ PHP_FUNCTION(http_match_request_header) /* {{{ proto object http_persistent_handles_count() */ PHP_FUNCTION(http_persistent_handles_count) { - char **names; - int *counts; - int i, n; - NO_ARGS; - if ((n = http_persistent_handle_statall(&names, &counts))) { - object_init(return_value); - for (i = 0; i < n; ++i) { - add_property_long(return_value, names[i], counts[i]); - efree(names[i]); - } - efree(names); - efree(counts); + object_init(return_value); + if (!http_persistent_handle_statall_ex(HASH_OF(return_value))) { + zval_dtor(return_value); + RETURN_NULL(); } } /* }}} */