Mercurial > hg
diff mcabber/src/screen.c @ 602:7b20c27cae48
Increase scr_LogPrint() buffer size
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Thu, 15 Dec 2005 00:14:56 +0100 |
parents | 67a332121aea |
children | 9516db839e08 |
line wrap: on
line diff
--- a/mcabber/src/screen.c Wed Dec 14 00:08:57 2005 +0100 +++ b/mcabber/src/screen.c Thu Dec 15 00:14:56 2005 +0100 @@ -252,16 +252,14 @@ if (!flag) return; - do { - buffer = (char *) malloc(1088); - } while (!buffer); + buffer = g_new(char, 5184); timestamp = time(NULL); - strftime(buffer, 64, "[%H:%M:%S] ", localtime(×tamp)); + strftime(buffer, 48, "[%H:%M:%S] ", localtime(×tamp)); for (b2 = buffer ; *b2 ; b2++) ; va_start(ap, fmt); - vsnprintf(b2, 1024, fmt, ap); + vsnprintf(b2, 5120, fmt, ap); va_end(ap); if (flag & LPRINT_NORMAL) { @@ -274,7 +272,7 @@ } } if (flag & (LPRINT_LOG|LPRINT_DEBUG)) { - char *buffer2 = malloc(1088); + char *buffer2 = g_new(char, 5184); if (buffer2) { strftime(buffer2, 23, "[%Y-%m-%d %H:%M:%S] ", localtime(×tamp)); @@ -288,7 +286,7 @@ if (buffer2 != buffer) free(buffer2); } - free(buffer); + g_free(buffer); } static window_entry_t *scr_CreateBuddyPanel(const char *title, int dont_show)