# HG changeset patch # User Mark Doliner # Date 1072650318 0 # Node ID 4eb96e3cf633380db744e7a71bf8f3eac350d3c3 # Parent 0a0be07f066a221b3f7b46f8f5b93e904a9abb41 [gaim-migrate @ 8620] I've got this plan. It's crazy, but it just might work. I call it "Let's not allocate 32KB every time we send a message for no reason." committer: Tailor Script diff -r 0a0be07f066a -r 4eb96e3cf633 src/gtkconv.c --- a/src/gtkconv.c Sun Dec 28 22:12:50 2003 +0000 +++ b/src/gtkconv.c Sun Dec 28 22:25:18 2003 +0000 @@ -407,16 +407,15 @@ send_cb(GtkWidget *widget, GaimConversation *conv) { GaimGtkConversation *gtkconv; - char *buf, *buf2; - int limit; + char *buf; GaimConnection *gc = gaim_conversation_get_gc(conv); gtkconv = GAIM_GTK_CONVERSATION(conv); if (gc && gc->flags & GAIM_CONNECTION_HTML) - buf2 = gtk_imhtml_get_markup(GTK_IMHTML(gtkconv->entry)); + buf = gtk_imhtml_get_markup(GTK_IMHTML(gtkconv->entry)); else - buf2 = gtk_imhtml_get_text(GTK_IMHTML(gtkconv->entry)); + buf = gtk_imhtml_get_text(GTK_IMHTML(gtkconv->entry)); /* set_toggle(gtkconv->toolbar.bold, FALSE); set_toggle(gtkconv->toolbar.italic, FALSE); @@ -431,13 +430,6 @@ */ gtk_widget_grab_focus(gtkconv->entry); - limit = 32 * 1024; /* This will be done again in gaim_conv_im_send. *shrug* */ - - buf = g_malloc(limit); - strncpy(buf, buf2, limit); - - g_free(buf2); - if (strlen(buf) == 0) { g_free(buf);