Display full date in the log file
authorMikael Berthe <mikael@lilotux.net>
Sun, 28 Aug 2005 21:23:05 +0200
changeset 412 9c640ee3bae3
parent 411 d35050efb5ac
child 413 f7e4b0424081
Display full date in the log file
mcabber/src/screen.c
--- a/mcabber/src/screen.c	Sun Aug 28 10:38:10 2005 +0200
+++ b/mcabber/src/screen.c	Sun Aug 28 21:23:05 2005 +0200
@@ -243,7 +243,7 @@
   if (!flag) return;
 
   do {
-    buffer = (char *) calloc(1, 1088);
+    buffer = (char *) malloc(1088);
   } while (!buffer);
 
   timestamp = time(NULL);
@@ -264,8 +264,19 @@
     }
   }
   if (flag & (LPRINT_LOG|LPRINT_DEBUG)) {
-    strcat(buffer, "\n");
-    ut_WriteLog(flag, buffer);
+    char *buffer2 = malloc(1088);
+
+    if (buffer2) {
+      strftime(buffer2, 23, "[%Y-%m-%d %H:%M:%S] ", localtime(&timestamp));
+      strcat(buffer2, b2);
+    } else {
+      buffer2 = buffer;
+    }
+
+    strcat(buffer2, "\n");
+    ut_WriteLog(flag, buffer2);
+    if (buffer2 != buffer)
+      free(buffer2);
   }
   free(buffer);
 }