]> granicus.if.org Git - php/commitdiff
Avoid crashing if somehow, output is sent in a new thread tha had no requests
authorZeev Suraski <zeev@php.net>
Mon, 7 May 2001 22:00:13 +0000 (22:00 +0000)
committerZeev Suraski <zeev@php.net>
Mon, 7 May 2001 22:00:13 +0000 (22:00 +0000)
ext/standard/output.c
main/output.c

index aa2b434450ddf90bda17394686f5e687e95da1d7..d5862ad5a77fcadf9ff2c40ce07d571863889361 100644 (file)
@@ -43,10 +43,16 @@ int output_globals_id;
 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;
index aa2b434450ddf90bda17394686f5e687e95da1d7..d5862ad5a77fcadf9ff2c40ce07d571863889361 100644 (file)
@@ -43,10 +43,16 @@ int output_globals_id;
 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;