comparison libpurple/tests/test_util.c @ 29293:68bc7c617fa0

Fix a corner case where purple_markup_html_to_xhtml generated malformed XHTML. <FONT>blah</FONT> would turn into x</span>. This is pretty bad, since that's what Adium passes to libpurple when the text had no markup, and is what causes XMPP messages sent in Adium to look like: <body>.</body><body xmlns='http://www.w3.org/1999/xhtml'>.</body>
author Paul Aurich <paul@darkrain42.org>
date Sun, 24 Jan 2010 05:15:33 +0000
parents 8c41a23e6b44
children 5bac51b394e6
comparison
equal deleted inserted replaced
29292:d69df70937cc 29293:68bc7c617fa0
111 gchar *xhtml = NULL; 111 gchar *xhtml = NULL;
112 gchar *plaintext = NULL; 112 gchar *plaintext = NULL;
113 purple_markup_html_to_xhtml("<a>", &xhtml, &plaintext); 113 purple_markup_html_to_xhtml("<a>", &xhtml, &plaintext);
114 assert_string_equal_free("<a href=\"\"></a>", xhtml); 114 assert_string_equal_free("<a href=\"\"></a>", xhtml);
115 assert_string_equal_free("", plaintext); 115 assert_string_equal_free("", plaintext);
116
117
118 purple_markup_html_to_xhtml("<FONT>x</FONT>", &xhtml, &plaintext);
119 assert_string_equal_free("x", xhtml);
120 assert_string_equal_free("x", plaintext);
116 } 121 }
117 END_TEST 122 END_TEST
118 123
119 START_TEST(test_mime_decode_field) 124 START_TEST(test_mime_decode_field)
120 { 125 {