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