|
|
|
@ -284,7 +284,8 @@ static void php_zlib_output_compression_start(TSRMLS_D) |
|
|
|
ZLIBG(output_compression) = PHP_OUTPUT_HANDLER_DEFAULT_SIZE; |
|
|
|
/* break omitted intentionally */ |
|
|
|
default: |
|
|
|
if ( (h = php_zlib_output_handler_init(ZEND_STRL(PHP_ZLIB_OUTPUT_HANDLER_NAME), ZLIBG(output_compression), PHP_OUTPUT_HANDLER_STDFLAGS TSRMLS_CC)) && |
|
|
|
if ( php_zlib_output_encoding(TSRMLS_C) && |
|
|
|
(h = php_zlib_output_handler_init(ZEND_STRL(PHP_ZLIB_OUTPUT_HANDLER_NAME), ZLIBG(output_compression), PHP_OUTPUT_HANDLER_STDFLAGS TSRMLS_CC)) && |
|
|
|
(SUCCESS == php_output_handler_start(h TSRMLS_CC))) { |
|
|
|
if (ZLIBG(output_handler) && *ZLIBG(output_handler)) { |
|
|
|
MAKE_STD_ZVAL(zoh); |
|
|
|
@ -966,7 +967,6 @@ static PHP_RINIT_FUNCTION(zlib) |
|
|
|
|
|
|
|
static PHP_RSHUTDOWN_FUNCTION(zlib) |
|
|
|
{ |
|
|
|
ZLIBG(output_compression) = 0; |
|
|
|
php_zlib_cleanup_ob_gzhandler_mess(TSRMLS_C); |
|
|
|
|
|
|
|
return SUCCESS; |
|
|
|
|