summaryrefslogtreecommitdiff
path: root/main/main.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-06-12 20:22:17 +0000
committerZeev Suraski <zeev@php.net>2000-06-12 20:22:17 +0000
commitfce92e3ca2dd43eb5a8f8f596c0a770ba493f582 (patch)
tree36d6f7a7be82cb192e191ab4ae87f4d4e3e8128e /main/main.c
parent2c5c26f20569a828117cf2d26f68cb7c38cfb755 (diff)
downloadphp-git-fce92e3ca2dd43eb5a8f8f596c0a770ba493f582.tar.gz
Avoid using E_CORE_* errorlevels in any place which is not in the global startup sequence
Diffstat (limited to 'main/main.c')
-rw-r--r--main/main.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/main/main.c b/main/main.c
index 11887c199f..2e15f8d0a3 100644
--- a/main/main.c
+++ b/main/main.c
@@ -364,29 +364,27 @@ static void php_error_cb(int type, const char *error_filename, const uint error_
va_end(args);
buffer[sizeof(buffer) - 1] = 0;
- if (PG(log_errors) || (!module_initialized)) {
+ if (!module_initialized || PG(log_errors)) {
char log_buffer[1024];
+#ifdef PHP_WIN32
+ if (type==E_CORE_ERROR || type==E_CORE_WARNING) {
+ MessageBox(NULL, buffer, error_type_str, MB_OK);
+ }
+#endif
snprintf(log_buffer, 1024, "PHP %s: %s in %s on line %d", error_type_str, buffer, error_filename, error_lineno);
php_log_err(log_buffer);
}
- if (PG(display_errors)) {
+ if (module_initialized && PG(display_errors)) {
char *prepend_string = INI_STR("error_prepend_string");
char *append_string = INI_STR("error_append_string");
-#ifdef PHP_WIN32
- if (type==E_CORE_ERROR || type==E_CORE_WARNING)
- MessageBox(NULL, buffer, error_type_str, MB_OK);
- else
-#endif
- {
- if (prepend_string) {
- PUTS(prepend_string);
- }
- php_printf("<br>\n<b>%s</b>: %s in <b>%s</b> on line <b>%d</b><br>\n", error_type_str, buffer, error_filename, error_lineno);
- if (append_string) {
- PUTS(append_string);
- }
+ if (prepend_string) {
+ PUTS(prepend_string);
+ }
+ php_printf("<br>\n<b>%s</b>: %s in <b>%s</b> on line <b>%d</b><br>\n", error_type_str, buffer, error_filename, error_lineno);
+ if (append_string) {
+ PUTS(append_string);
}
}
#if ZEND_DEBUG
@@ -1034,7 +1032,7 @@ static int php_hash_environment(ELS_D SLS_DC PLS_DC)
if (have_variables_order) {
php_import_environment_variables(ELS_C PLS_CC);
} else {
- php_error(E_CORE_WARNING, "Unsupported 'e' element (environment) used in gpc_order - use variables_order instead");
+ php_error(E_WARNING, "Unsupported 'e' element (environment) used in gpc_order - use variables_order instead");
}
break;
case 's':