# HG changeset patch # User Luke Schierer # Date 1084468842 0 # Node ID 9a62b8e3b23ba08845ee4ce6dd80eb0559004ae1 # Parent 538a78ff9fdb797fe93e3575f0fb237c09d9a2c2 [gaim-migrate @ 9692] " This fix sending & " and such characters in chats and also to ourselves." --Felipe Contreras committer: Tailor Script diff -r 538a78ff9fdb -r 9a62b8e3b23b src/protocols/msn/msn.c --- a/src/protocols/msn/msn.c Thu May 13 12:25:07 2004 +0000 +++ b/src/protocols/msn/msn.c Thu May 13 17:20:42 2004 +0000 @@ -593,11 +593,8 @@ * In MSN, you can't send messages to yourself, so * we'll fake like we received it ;) */ - gchar *fakemsg = gaim_escape_html(message); serv_got_typing_stopped(gc, (char *)who); - serv_got_im(gc, who, fakemsg, flags, - time(NULL)); - g_free(fakemsg); + serv_got_im(gc, who, message, flags, time(NULL)); } return 1; @@ -1069,7 +1066,8 @@ MsnSession *session; MsnSwitchBoard *swboard; MsnMessage *msg; - char *send, *recv; + char *msgformat; + char *msgtext; account = gaim_connection_get_account(gc); session = gc->proto_data; @@ -1078,23 +1076,21 @@ if (swboard == NULL) return -EINVAL; - send = gaim_str_add_cr(message); + msn_import_html(message, &msgformat, &msgtext); msg = msn_message_new(); - msn_message_set_attr(msg, "X-MMS-IM-Format", - "FN=MS%20Sans%20Serif; EF=; CO=0; PF=0"); - msn_message_set_body(msg, send); + msn_message_set_attr(msg, "X-MMS-IM-Format", msgformat); + msn_message_set_body(msg, msgtext); - g_free(send); + g_free(msgformat); + g_free(msgtext); msn_switchboard_send_msg(swboard, msg); msn_message_destroy(msg); - recv = gaim_escape_html(message); serv_got_chat_in(gc, id, gaim_account_get_username(account), - 0, recv, time(NULL)); - g_free(recv); + 0, message, time(NULL)); return 0; }