Mercurial > pidgin.yaz
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);