X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http.c;h=521f2b5ce58b7a0f660063e8e0ef8b3ac5b45f54;hp=cbc38eb7208972603761e9ecd454f8dd07a02f0d;hb=bed6be7b39b7992b44eb56455afe3f0b0bd04964;hpb=833996197be90565b5bf497aa28226ddf10fb575 diff --git a/http.c b/http.c index cbc38eb..521f2b5 100644 --- a/http.c +++ b/http.c @@ -68,7 +68,6 @@ ZEND_GET_MODULE(http) /* {{{ http_functions[] */ zend_function_entry http_functions[] = { - PHP_FE(http_test, NULL) PHP_FE(http_date, NULL) PHP_FE(http_build_url, http_arg_pass_ref_4) PHP_FE(http_build_str, NULL) @@ -187,7 +186,7 @@ static void http_globals_init_once(zend_http_globals *G) static inline void _http_globals_init(zend_http_globals *G TSRMLS_DC) { #ifdef HTTP_HAVE_SAPI_RTIME - G->request.time = Z_LVAL_P(http_get_server_var("REQUEST_TIME")); + G->request.time = sapi_get_request_time(TSRMLS_C); #else G->request.time = time(NULL); #endif @@ -206,6 +205,10 @@ static inline void _http_globals_free(zend_http_globals *G TSRMLS_DC) } STR_SET(G->send.content_type, NULL); STR_SET(G->send.unquoted_etag, NULL); + if (G->server_var) { + zval_ptr_dtor(&G->server_var); + G->server_var = NULL; + } } /* }}} */