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

Reply via email to