At 17:00 03/10/2002, Yasuo Ohgaki wrote: >Zeev Suraski wrote: >>Yasuo, >>Can you explain how come the output buffering code pays any attention to >>implicit_flush, when I repeatedly said that output buffering and >>implicit_flush are COMPLETELY unrelated? > >This patch has nothing to do with implicit_flush ini directive.
>>>- if (OG(active_ob_buffer).chunk_size >>>- && OG(active_ob_buffer).text_length >= >>>OG(active_ob_buffer).chunk_size) { >>>+ /* If implicit_flush is On, 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) >>>+ { >>> zval *output_handler = OG(active_ob_buffer).output_handler; How does it have nothing to do with the implicit_flush INI directive, if turning this directive on calls php_start_implicit_flush(), which in turn sets OG(implicit_flush), and in turn used in that if?? Why is it necessary to explicitly disable output in all of the places where you added set_status() calls?? Zeev -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php