changeset 602:7b20c27cae48

Increase scr_LogPrint() buffer size
author Mikael Berthe <mikael@lilotux.net>
date Thu, 15 Dec 2005 00:14:56 +0100
parents 803973541c22
children 9516db839e08
files mcabber/src/screen.c
diffstat 1 files changed, 5 insertions(+), 7 deletions(-) [+]
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(&timestamp));
+  strftime(buffer, 48, "[%H:%M:%S] ", localtime(&timestamp));
   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(&timestamp));
@@ -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)