X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Futils.c;h=43d6a3b272c14b840f67e90d05ec5e781f6e5424;hp=0f75c413a79667a7c4323a61df94ddc5245947d6;hb=484cc67825ceeed69a7e75a14b4fbefd1046d803;hpb=bda3b802ed5ce8e87d856099d7c1065b54a36ed6 diff --git a/src/utils.c b/src/utils.c index 0f75c413a..43d6a3b27 100644 --- a/src/utils.c +++ b/src/utils.c @@ -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, ...)