cvs: php4(PHP_4_3) /main output.c

From: Date: Thu, 03 Apr 2003 18:19:52 +0000
Subject: cvs: php4(PHP_4_3) /main output.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-20032@lists.php.net to get a copy of this message
sas Thu Apr 3 13:19:52 2003 EDT Modified files: (Branch: PHP_4_3) /php4/main output.c Log: MFH Index: php4/main/output.c diff -u php4/main/output.c:1.142.2.8 php4/main/output.c:1.142.2.9 --- php4/main/output.c:1.142.2.8 Wed Apr 2 19:51:14 2003 +++ php4/main/output.c Thu Apr 3 13:19:52 2003 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: output.c,v 1.142.2.8 2003/04/03 00:51:14 moriyoshi Exp $ */ +/* $Id: output.c,v 1.142.2.9 2003/04/03 18:19:52 sas Exp $ */ #include "php.h" #include "ext/standard/head.h" @@ -150,7 +150,7 @@ php_error_docref("ref.outcontrol" TSRMLS_CC, E_ERROR, "Cannot use output buffering in output buffering display handlers"); return FAILURE; } - if (chunk_size) { + if (chunk_size > 0) { if (chunk_size==1) { chunk_size = 4096; } @@ -498,10 +498,7 @@ php_error_docref(NULL TSRMLS_CC, E_ERROR, "No method name given: use ob_start(array($object,'method')) to specify instance $object and the name of a method of class %s to use as output handler", Z_OBJCE_P(output_handler)->name); result = FAILURE; } else { - if (output_handler) { - SEPARATE_ZVAL(&output_handler); - } - result = php_ob_init_named(initial_size, block_size, OB_DEFAULT_HANDLER_NAME, output_handler, chunk_size, erase TSRMLS_CC); + result = php_ob_init_named(initial_size, block_size, OB_DEFAULT_HANDLER_NAME, NULL, chunk_size, erase TSRMLS_CC); } return result; } @@ -722,6 +719,9 @@ RETURN_FALSE; } + if (chunk_size < 0) + chunk_size = 0; + if (php_start_ob_buffer(output_handler, chunk_size, erase TSRMLS_CC)==FAILURE) { RETURN_FALSE; }

« previous php.cvs (#20032) next »