From: Jani Taskinen Date: Tue, 7 Jul 2009 16:40:21 +0000 (+0000) Subject: - Fixed bug #48247 (Infinite loop and possible crash during startup with errors) X-Git-Tag: php-5.4.0alpha1~191^2~3145 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=49901ae26936f28fdff01a965f68af10713fe452;p=php - Fixed bug #48247 (Infinite loop and possible crash during startup with errors) --- diff --git a/main/main.c b/main/main.c index 4fa6dabfdd..f47a087fb2 100644 --- a/main/main.c +++ b/main/main.c @@ -608,6 +608,20 @@ static int module_initialized = 0; static int module_startup = 1; static int module_shutdown = 0; +/* {{{ php_during_module_startup */ +static int php_during_module_startup(void) +{ + return module_startup; +} +/* }}} */ + +/* {{{ php_during_module_shutdown */ +static int php_during_module_shutdown(void) +{ + return module_shutdown; +} +/* }}} */ + /* {{{ php_log_err */ PHPAPI void php_log_err(char *log_message TSRMLS_DC) @@ -630,7 +644,7 @@ PHPAPI void php_log_err(char *log_message TSRMLS_DC) char *error_time_str; time(&error_time); - error_time_str = php_format_date("d-M-Y H:i:s", 11, error_time, 1 TSRMLS_CC); + error_time_str = php_format_date("d-M-Y H:i:s", 11, error_time, php_during_module_startup() TSRMLS_CC); len = spprintf(&tmp, 0, "[%s] %s%s", error_time_str, log_message, PHP_EOL); #ifdef PHP_WIN32 php_flock(fd, 2); @@ -679,24 +693,6 @@ PHPAPI int php_printf(const char *format, ...) } /* }}} */ -/* {{{ php_verror helpers */ - -/* {{{ php_during_module_startup */ -static int php_during_module_startup(void) -{ - return module_startup; -} -/* }}} */ - -/* {{{ php_during_module_shutdown */ -static int php_during_module_shutdown(void) -{ - return module_shutdown; -} -/* }}} */ - -/* }}} */ - /* {{{ php_verror */ /* php_verror is called from php_error_docref functions. * Its purpose is to unify error messages and automatically generate clickable