--- 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(×tamp));
+ strcat(buffer2, b2);
+ } else {
+ buffer2 = buffer;
+ }
+
+ strcat(buffer2, "\n");
+ ut_WriteLog(flag, buffer2);
+ if (buffer2 != buffer)
+ free(buffer2);
}
free(buffer);
}