diff libpurple/protocols/msn/msn.c @ 27896:d515f6c5e6f2

fix for msn file transfer breakage.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 07 Oct 2008 03:13:59 +0000
parents 0ee06de49812
children 7cda79469830
line wrap: on
line diff
--- a/libpurple/protocols/msn/msn.c	Sun Oct 05 14:57:18 2008 +0000
+++ b/libpurple/protocols/msn/msn.c	Tue Oct 07 03:13:59 2008 +0000
@@ -1082,13 +1082,18 @@
 msn_send_emoticons(MsnSwitchBoard *swboard, GString *body)
 {
 	MsnMessage *msg;
+	gchar *tmp;
+	gsize len;
 
 	g_return_if_fail(body != NULL);
 
 	msg = msn_message_new(MSN_MSG_SLP);
 	msn_message_set_content_type(msg, "text/x-mms-emoticon");
 	msn_message_set_flag(msg, 'N');
-	msn_message_set_bin_data(msg, body->str, body->len);
+
+	tmp = botch_utf(body->str, -1, &len);
+	msn_message_set_bin_data(msg, tmp, len);
+	g_free(tmp);
 
 	msn_switchboard_send_msg(swboard, msg, TRUE);
 	msn_message_destroy(msg);