Mercurial > pidgin.yaz
diff src/gtkconv.c @ 7946:4eb96e3cf633
[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 <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 28 Dec 2003 22:25:18 +0000 |
parents | 2a781d4178ba |
children | b356e2a9d7fc |
line wrap: on
line diff
--- 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);