if (OG(lock)) {
return FAILURE;
}
- php_ob_init(40*1024, 10*1024, output_handler, chunk_size);
+ if (chunk_size) {
+ php_ob_init((chunk_size*3/2), chunk_size/2, output_handler, chunk_size);
+ } else {
+ php_ob_init(40*1024, 10*1024, output_handler, chunk_size);
+ }
OG(php_body_write) = php_b_body_write;
return SUCCESS;
}
if (OG(active_ob_buffer).chunk_size
&& OG(active_ob_buffer).text_length >= OG(active_ob_buffer).chunk_size) {
zval *output_handler = OG(active_ob_buffer).output_handler;
- uint chunk_size = OG(active_ob_buffer).chunk_size;
if (output_handler) {
output_handler->refcount++;
if (OG(lock)) {
return FAILURE;
}
- php_ob_init(40*1024, 10*1024, output_handler, chunk_size);
+ if (chunk_size) {
+ php_ob_init((chunk_size*3/2), chunk_size/2, output_handler, chunk_size);
+ } else {
+ php_ob_init(40*1024, 10*1024, output_handler, chunk_size);
+ }
OG(php_body_write) = php_b_body_write;
return SUCCESS;
}
if (OG(active_ob_buffer).chunk_size
&& OG(active_ob_buffer).text_length >= OG(active_ob_buffer).chunk_size) {
zval *output_handler = OG(active_ob_buffer).output_handler;
- uint chunk_size = OG(active_ob_buffer).chunk_size;
if (output_handler) {
output_handler->refcount++;