comparison mcabber/src/screen.c @ 412:9c640ee3bae3

Display full date in the log file
author Mikael Berthe <mikael@lilotux.net>
date Sun, 28 Aug 2005 21:23:05 +0200
parents f8f3c7493457
children 2f9852610cf4
comparison
equal deleted inserted replaced
411:d35050efb5ac 412:9c640ee3bae3
241 va_list ap; 241 va_list ap;
242 242
243 if (!flag) return; 243 if (!flag) return;
244 244
245 do { 245 do {
246 buffer = (char *) calloc(1, 1088); 246 buffer = (char *) malloc(1088);
247 } while (!buffer); 247 } while (!buffer);
248 248
249 timestamp = time(NULL); 249 timestamp = time(NULL);
250 strftime(buffer, 64, "[%H:%M:%S] ", localtime(&timestamp)); 250 strftime(buffer, 64, "[%H:%M:%S] ", localtime(&timestamp));
251 for (b2 = buffer ; *b2 ; b2++) 251 for (b2 = buffer ; *b2 ; b2++)
262 } else { 262 } else {
263 printf("%s\n", buffer); 263 printf("%s\n", buffer);
264 } 264 }
265 } 265 }
266 if (flag & (LPRINT_LOG|LPRINT_DEBUG)) { 266 if (flag & (LPRINT_LOG|LPRINT_DEBUG)) {
267 strcat(buffer, "\n"); 267 char *buffer2 = malloc(1088);
268 ut_WriteLog(flag, buffer); 268
269 if (buffer2) {
270 strftime(buffer2, 23, "[%Y-%m-%d %H:%M:%S] ", localtime(&timestamp));
271 strcat(buffer2, b2);
272 } else {
273 buffer2 = buffer;
274 }
275
276 strcat(buffer2, "\n");
277 ut_WriteLog(flag, buffer2);
278 if (buffer2 != buffer)
279 free(buffer2);
269 } 280 }
270 free(buffer); 281 free(buffer);
271 } 282 }
272 283
273 static window_entry_t *scr_CreateBuddyPanel(const char *title, int dont_show) 284 static window_entry_t *scr_CreateBuddyPanel(const char *title, int dont_show)