comparison mcabber/src/screen.c @ 658:5d71d1f8887e

Avoid g_try_new()
author Mikael Berthe <mikael@lilotux.net>
date Sat, 07 Jan 2006 23:12:22 +0100
parents 056dc9e65c25
children 86bc3295a4db
comparison
equal deleted inserted replaced
657:056dc9e65c25 658:5d71d1f8887e
270 } else { 270 } else {
271 printf("%s\n", buffer); 271 printf("%s\n", buffer);
272 } 272 }
273 } 273 }
274 if (flag & (LPRINT_LOG|LPRINT_DEBUG)) { 274 if (flag & (LPRINT_LOG|LPRINT_DEBUG)) {
275 char *buffer2 = g_try_new(char, 5184); 275 char *buffer2 = g_new(char, 5184);
276 276
277 if (buffer2) { 277 strftime(buffer2, 23, "[%Y-%m-%d %H:%M:%S] ", localtime(&timestamp));
278 strftime(buffer2, 23, "[%Y-%m-%d %H:%M:%S] ", localtime(&timestamp)); 278 strcat(buffer2, b2);
279 strcat(buffer2, b2);
280 } else {
281 buffer2 = buffer;
282 }
283
284 strcat(buffer2, "\n"); 279 strcat(buffer2, "\n");
285 ut_WriteLog(flag, buffer2); 280 ut_WriteLog(flag, buffer2);
286 if (buffer2 != buffer) 281 g_free(buffer2);
287 g_free(buffer2);
288 } 282 }
289 g_free(buffer); 283 g_free(buffer);
290 } 284 }
291 285
292 static window_entry_t *scr_CreateBuddyPanel(const char *title, int dont_show) 286 static window_entry_t *scr_CreateBuddyPanel(const char *title, int dont_show)