# HG changeset patch # User Mikael Berthe # Date 1134602096 -3600 # Node ID 7b20c27cae4832881c99ccdbcea3cbde7bf2d322 # Parent 803973541c2204672b138bbe3e880c1a03383cdf Increase scr_LogPrint() buffer size diff -r 803973541c22 -r 7b20c27cae48 mcabber/src/screen.c --- 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)