diff -r ca5e901a5311 -r 035d8594b66a libpurple/protocols/msn/page.c --- a/libpurple/protocols/msn/page.c Sat Aug 16 06:07:22 2008 +0000 +++ b/libpurple/protocols/msn/page.c Sun Aug 17 01:28:28 2008 +0000 @@ -50,12 +50,15 @@ msn_page_gen_payload(const MsnPage *page, size_t *ret_size) { char *str; + char *body; g_return_val_if_fail(page != NULL, NULL); - str = purple_markup_printf_escaped( + body = g_markup_escape_text(msn_page_get_body(page), -1); + str = g_strdup_printf( "%s", - msn_page_get_body(page)); + body); + g_free(body); if (ret_size != NULL) *ret_size = strlen(str);