]> granicus.if.org Git - php/commitdiff
no need to start additional first buffer when output compression is first buffer
authorMarcus Boerger <helly@php.net>
Sat, 10 Aug 2002 12:58:46 +0000 (12:58 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 10 Aug 2002 12:58:46 +0000 (12:58 +0000)
ext/zlib/zlib.c

index fbb2554ddcc6d8f3014fd11c802390dc35b3d931..a4653d62fdae0a5f0fae2586569b54198e593569 100644 (file)
@@ -1013,7 +1013,8 @@ int php_enable_output_compression(int buffer_size TSRMLS_DC)
                return FAILURE;
        }
 
-       php_start_ob_buffer(NULL, buffer_size, 0 TSRMLS_CC);
+       if (OG(ob_nesting_level)==0)
+               php_start_ob_buffer(NULL, buffer_size, 0 TSRMLS_CC);
        php_ob_set_internal_handler(php_gzip_output_handler, (uint)(buffer_size*1.5f), "zlib output compression", 0 TSRMLS_CC);
        if (ZLIBG(output_handler) && strlen(ZLIBG(output_handler))) {
                php_start_ob_buffer_named(ZLIBG(output_handler), 0, 1 TSRMLS_CC);