diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2010-01-24 05:15:33 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2010-01-24 05:15:33 +0000 |
commit | 2b36b53c475271cc392cfc467bbcab35191276b1 (patch) | |
tree | 4a8a9c47ed6a36f972ae92b3a4be529b93a5fecb /libpurple/tests | |
parent | e6f4e5ab15fca7963c6b513831ebe075f3d74a5f (diff) | |
download | pidgin-2b36b53c475271cc392cfc467bbcab35191276b1.tar.gz |
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>
Diffstat (limited to 'libpurple/tests')
-rw-r--r-- | libpurple/tests/test_util.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libpurple/tests/test_util.c b/libpurple/tests/test_util.c index 8339017ac5..530886c41e 100644 --- a/libpurple/tests/test_util.c +++ b/libpurple/tests/test_util.c @@ -113,6 +113,11 @@ START_TEST(test_markup_html_to_xhtml) purple_markup_html_to_xhtml("<a>", &xhtml, &plaintext); assert_string_equal_free("<a href=\"\"></a>", xhtml); assert_string_equal_free("", plaintext); + + + purple_markup_html_to_xhtml("<FONT>x</FONT>", &xhtml, &plaintext); + assert_string_equal_free("x", xhtml); + assert_string_equal_free("x", plaintext); } END_TEST |