# HG changeset patch # User Paul Aurich # Date 1249619395 0 # Node ID fdf1f64de3a01dee1903fbe55dba5a8afdfa19d7 # Parent d1040bb86b6a1dc11a1e6d6475c9bd9aa53c3b14 Set XMPP chat topic when it contains a < followed by a character. Closes #5712. diff -r d1040bb86b6a -r fdf1f64de3a0 ChangeLog --- a/ChangeLog Fri Aug 07 04:21:51 2009 +0000 +++ b/ChangeLog Fri Aug 07 04:29:55 2009 +0000 @@ -117,6 +117,8 @@ * When the GNU IDN library (libidn) is available, it is used for normalization of Jabber IDs. When unavailable, internal routines are used (as in previous versions). + * Topics that contain '<' followed by a non-whitespace character can now + be set properly. Yahoo!/Yahoo! JAPAN: * P2P file transfers. (Sulabh Mahajan) diff -r d1040bb86b6a -r fdf1f64de3a0 libpurple/protocols/jabber/chat.c --- a/libpurple/protocols/jabber/chat.c Fri Aug 07 04:21:51 2009 +0000 +++ b/libpurple/protocols/jabber/chat.c Fri Aug 07 04:29:55 2009 +0000 @@ -605,7 +605,7 @@ jm->to = g_strdup_printf("%s@%s", chat->room, chat->server); if (topic && *topic) - jm->subject = purple_markup_strip_html(topic); + jm->subject = g_strdup(topic); else jm->subject = g_strdup("");