X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http.c;h=192834be53f9476a16060641f9869bddaf8e9fbd;hb=4b918f89dfd55ec1b4cc928b50f33e35567ed533;hp=3b0588719324a8140363227e023e543f47552643;hpb=902d195a198f4976c8ff081a95cdd3e315c14f5f;p=m6w6%2Fext-http diff --git a/http.c b/http.c index 3b05887..192834b 100644 --- a/http.c +++ b/http.c @@ -240,9 +240,19 @@ PHP_RINIT_FUNCTION(http) } /* }}} */ +static int cleanup_statics(void *p TSRMLS_DC) +{ + zval_dtor(*(zval **)p); + return 0; +} + /* {{{ PHP_RSHUTDOWN_FUNCTION */ PHP_RSHUTDOWN_FUNCTION(http) { + /* ZE kludge */ +#ifdef ZEND_ENGINE_2 + zend_hash_apply(http_response_object_ce->static_members, cleanup_statics TSRMLS_CC); +#endif http_globals_free(HTTP_GLOBALS); return SUCCESS; }