zeev Sun Oct 6 08:02:54 2002 EDT
Modified files:
/php4/ext/standard basic_functions.c var.c
/php4/main output.c
Log:
Revert the implicit_flush mess.
Do not revert it again under any circumstances!
Yasuo/anybody else - if there are issues with implicit_flush, please inform
me and I will fix them.
Index: php4/ext/standard/basic_functions.c
diff -u php4/ext/standard/basic_functions.c:1.524
php4/ext/standard/basic_functions.c:1.525
--- php4/ext/standard/basic_functions.c:1.524 Sun Oct 6 05:06:24 2002
+++ php4/ext/standard/basic_functions.c Sun Oct 6 08:02:52 2002
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: basic_functions.c,v 1.524 2002/10/06 09:06:24 zeev Exp $ */
+/* $Id: basic_functions.c,v 1.525 2002/10/06 12:02:52 zeev Exp $ */
#include "php.h"
#include "php_streams.h"
@@ -2076,7 +2076,6 @@
convert_to_string(expr);
if (i) {
- php_output_set_status(0 TSRMLS_CC);
php_start_ob_buffer (NULL, 0, 1 TSRMLS_CC);
}
@@ -2093,7 +2092,6 @@
if (i) {
php_ob_get_buffer (return_value TSRMLS_CC);
php_end_ob_buffer (0, 0 TSRMLS_CC);
- php_output_set_status(1 TSRMLS_CC);
} else {
RETURN_TRUE;
}
Index: php4/ext/standard/var.c
diff -u php4/ext/standard/var.c:1.148 php4/ext/standard/var.c:1.149
--- php4/ext/standard/var.c:1.148 Thu Oct 3 09:32:00 2002
+++ php4/ext/standard/var.c Sun Oct 6 08:02:52 2002
@@ -349,7 +349,6 @@
}
if (return_output) {
- php_output_set_status(0 TSRMLS_CC);
php_start_ob_buffer (NULL, 0, 1 TSRMLS_CC);
}
@@ -358,7 +357,6 @@
if (return_output) {
php_ob_get_buffer (return_value TSRMLS_CC);
php_end_ob_buffer (0, 0 TSRMLS_CC);
- php_output_set_status(1 TSRMLS_CC);
}
}
/* }}} */
Index: php4/main/output.c
diff -u php4/main/output.c:1.140 php4/main/output.c:1.141
--- php4/main/output.c:1.140 Sun Oct 6 05:06:24 2002
+++ php4/main/output.c Sun Oct 6 08:02:53 2002
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: output.c,v 1.140 2002/10/06 09:06:24 zeev Exp $ */
+/* $Id: output.c,v 1.141 2002/10/06 12:02:53 zeev Exp $ */
#include "php.h"
#include "ext/standard/head.h"
@@ -94,10 +94,7 @@
/* {{{ php_output_set_status
- Toggle output status. Use this function for internal functions uses
- buffers. If you don't implict flush (both php.ini implicit_flush and
ob_impilict_flush())
- may flush your php_printf() output.
- status: 0 for disable output, 1 for enable.*/
+ Toggle output status. Do NOT use in application code, only in SAPIs where
+appropriate. */
PHPAPI void php_output_set_status(zend_bool status TSRMLS_DC)
{
OG(disable_output) = !status;
@@ -592,9 +589,8 @@
target[text_length]=0;
/* If implicit_flush is On or chunked buffering, send contents to next buffer
and return. */
- if (OG(implicit_flush) || (OG(active_ob_buffer).chunk_size
- && OG(active_ob_buffer).text_length >=
OG(active_ob_buffer).chunk_size))
- {
+ 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;
if (output_handler) {
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php