# HG changeset patch
# User Mark Doliner <mark@kingant.net>
# 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 <tailor@pidgin.im>

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);