]> granicus.if.org Git - php/commitdiff
- Tentative fix for bug #61306.
authorGustavo André dos Santos Lopes <cataphract@php.net>
Wed, 7 Mar 2012 08:51:30 +0000 (08:51 +0000)
committerGustavo André dos Santos Lopes <cataphract@php.net>
Wed, 7 Mar 2012 08:51:30 +0000 (08:51 +0000)
#cjones: Will update NEWS when confirmed it fixes the problem.

ext/zlib/zlib.c

index f79dccce51f4c5a1131a2fb7d108d842df3bc664..9973254f0a86aed17444f848e39fbe8625c7518a 100644 (file)
@@ -938,7 +938,6 @@ static PHP_MINIT_FUNCTION(zlib)
        REGISTER_LONG_CONSTANT("ZLIB_ENCODING_GZIP", PHP_ZLIB_ENCODING_GZIP, CONST_CS|CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("ZLIB_ENCODING_DEFLATE", PHP_ZLIB_ENCODING_DEFLATE, CONST_CS|CONST_PERSISTENT);
        REGISTER_INI_ENTRIES();
-       ZLIBG(ob_gzhandler) = NULL;
        return SUCCESS;
 }
 /* }}} */
@@ -990,6 +989,13 @@ static PHP_MINFO_FUNCTION(zlib)
 }
 /* }}} */
 
+/* {{{ ZEND_MODULE_GLOBALS_CTOR */
+static ZEND_MODULE_GLOBALS_CTOR_D(zlib)
+{
+       zlib_globals->ob_gzhandler = NULL;
+}
+/* }}} */
+
 /* {{{ php_zlib_module_entry */
 zend_module_entry php_zlib_module_entry = {
        STANDARD_MODULE_HEADER,
@@ -1002,7 +1008,7 @@ zend_module_entry php_zlib_module_entry = {
        PHP_MINFO(zlib),
        "2.0",
        PHP_MODULE_GLOBALS(zlib),
-       NULL,
+       ZEND_MODULE_GLOBALS_CTOR_N(zlib),
        NULL,
        NULL,
        STANDARD_MODULE_PROPERTIES_EX