timestamp log VERSION_0_5_0_CLAWS5
authorChristoph Hohmann <reboot@gmx.ch>
Wed, 18 Jul 2001 14:32:25 +0000 (14:32 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Wed, 18 Jul 2001 14:32:25 +0000 (14:32 +0000)
ChangeLog.claws
src/utils.c

index 0760a1805e49c4b987c8e41502b68d2d71b8fabd..18f492b97b7472b7ab8d4d49abca4bd34b1b1352 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-17 [christoph]
+
+       * src/utils.c
+               timestamp log
+
 2001-07-17 [alfons]
 
        0.5.0claws5
index 0f75c413a79667a7c4323a61df94ddc5245947d6..43d6a3b272c14b840f67e90d05ec5e781f6e5424 100644 (file)
@@ -2017,18 +2017,27 @@ void log_print(const gchar *format, ...)
 {
        va_list args;
        gchar buf[BUFFSIZE];
+       gchar *logbuf;
+       gchar timestr[6];
+       time_t t;
 
        va_start(args, format);
        g_vsnprintf(buf, sizeof(buf), format, args);
        va_end(args);
+       
+       time(&t);
+       strftime(timestr, 6, "%H:%M", localtime(&t));
+       logbuf = g_strdup_printf("[%s] %s", timestr, buf);
 
-       if (debug_mode) fputs(buf, stdout);
-       log_window_append(buf, LOG_NORMAL);
+       if (debug_mode) fputs(logbuf, stdout);
+       log_window_append(logbuf, LOG_NORMAL);
        if (log_fp) {
-               fputs(buf, log_fp);
+               fputs(logbuf, log_fp);
                fflush(log_fp);
        }
        statusbar_puts_all(buf);
+       
+       g_free(logbuf);
 }
 
 void log_message(const gchar *format, ...)