cvs: php4 /ext/standard output.c
| From: | Zeev Suraski | Date: | Mon, 07 May 2001 22:00:13 +0000 |
| Subject: | cvs: php4 /ext/standard output.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-5589@lists.php.net to get a copy of this message | ||
zeev Mon May 7 15:00:13 2001 EDT
Modified files:
/php4/ext/standard output.c
Log:
Avoid crashing if somehow, output is sent in a new thread tha had no requests
Index: php4/ext/standard/output.c
diff -u php4/ext/standard/output.c:1.53 php4/ext/standard/output.c:1.54
--- php4/ext/standard/output.c:1.53 Mon Apr 2 09:45:27 2001
+++ php4/ext/standard/output.c Mon May 7 15:00:13 2001
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: output.c,v 1.53 2001/04/02 16:45:27 avsm Exp $ */
+/* $Id: output.c,v 1.54 2001/05/07 22:00:13 zeev Exp $ */
#include "php.h"
#include "ext/standard/head.h"
@@ -43,10 +43,16 @@
php_output_globals output_globals;
#endif
+static php_default_output_func(const char *str, uint str_len)
+{
+ fwrite(str, 1, str_len, stderr);
+}
+
+
static void php_output_init_globals(OLS_D)
{
- OG(php_body_write) = NULL;
- OG(php_header_write) = NULL;
+ OG(php_body_write) = php_default_output_func;
+ OG(php_header_write) = php_default_output_func;
OG(implicit_flush) = 0;
OG(output_start_filename) = NULL;
OG(output_start_lineno) = 0;