X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_curl_client_pool.c;h=5e51a286bd64554528cc7ef1f60d1b1a428bc75c;hp=6ae1da658ae99886433b3fb347fa106ee1fd749a;hb=7ba90c6d9d6843549fb9227d1a7aa05033e60772;hpb=1090760c65b564b30c0e30598cd19a1238e683f6 diff --git a/php_http_curl_client_pool.c b/php_http_curl_client_pool.c index 6ae1da6..5e51a28 100644 --- a/php_http_curl_client_pool.c +++ b/php_http_curl_client_pool.c @@ -556,16 +556,25 @@ PHP_MINIT_FUNCTION(http_curl_client_pool) return SUCCESS; } +#if PHP_HTTP_HAVE_EVENT PHP_RINIT_FUNCTION(http_curl_client_pool) { -#if PHP_HTTP_HAVE_EVENT if (!PHP_HTTP_G->curl.event_base && !(PHP_HTTP_G->curl.event_base = event_base_new())) { return FAILURE; } + return SUCCESS; +} #endif +#if PHP_HTTP_HAVE_EVENT +PHP_RSHUTDOWN_FUNCTION(http_curl_client_pool) +{ + if (PHP_HTTP_G->curl.event_base) { + event_base_free(PHP_HTTP_G->curl.event_base); + } return SUCCESS; } +#endif #endif /* PHP_HTTP_HAVE_CURL */