cvs: php4 /ext/standard output.c

From: Date: Sun, 04 Mar 2001 15:46:13 +0000
Subject: cvs: php4 /ext/standard output.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4390@lists.php.net to get a copy of this message
zeev Sun Mar 4 07:46:13 2001 EDT Modified files: /php4/ext/standard output.c Log: Improve memory consumption on chunked output buffering Index: php4/ext/standard/output.c diff -u php4/ext/standard/output.c:1.42 php4/ext/standard/output.c:1.43 --- php4/ext/standard/output.c:1.42 Sat Mar 3 17:45:19 2001 +++ php4/ext/standard/output.c Sun Mar 4 07:46:13 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: output.c,v 1.42 2001/03/04 01:45:19 zeev Exp $ */ +/* $Id: output.c,v 1.43 2001/03/04 15:46:13 zeev Exp $ */ #include "php.h" #include "ext/standard/head.h" @@ -106,7 +106,11 @@ 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; } @@ -301,7 +305,6 @@ 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++;

« previous php.cvs (#4390) next »