derick Sun May 3 19:08:29 2009 UTC
Modified files:
/php-src/main main.c
Log:
- Fixed bug #45191 (error_log ignores date.timezone php.ini val when
setting logging timestamps).
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.797&r2=1.798&diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.797 php-src/main/main.c:1.798
--- php-src/main/main.c:1.797 Thu Apr 30 09:12:26 2009
+++ php-src/main/main.c Sun May 3 19:08:28 2009
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: main.c,v 1.797 2009/04/30 09:12:26 pajoye Exp $ */
+/* $Id: main.c,v 1.798 2009/05/03 19:08:28 derick Exp $ */
/* {{{ includes
*/
@@ -612,7 +612,6 @@
PHPAPI void php_log_err(char *log_message TSRMLS_DC)
{
int fd = -1;
- char error_time_str[128];
struct tm tmbuf;
time_t error_time;
@@ -628,14 +627,17 @@
if (fd != -1) {
char *tmp;
int len;
+ char *error_time_str;
+
time(&error_time);
- strftime(error_time_str, sizeof(error_time_str),
"%d-%b-%Y %H:%M:%S", php_localtime_r(&error_time, &tmbuf));
+ error_time_str = php_format_date("d-M-Y H:i:s", 11,
error_time, 1 TSRMLS_CC);
len = spprintf(&tmp, 0, "[%s] %s%s", error_time_str,
log_message, PHP_EOL);
#ifdef PHP_WIN32
php_flock(fd, 2);
#endif
write(fd, tmp, len);
efree(tmp);
+ efree(error_time_str);
close(fd);
return;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php