# HG changeset patch # User Ethan Blanton # Date 1090693067 0 # Node ID f4654d3b7b8d698cc73df74bf1a5cae46f52e60f # Parent bb722a78456889070d378e4b49b41e27e869a2fa [gaim-migrate @ 10432] Patch by our dedicated crazy patch writer Stu Tomlinson. This HTML-escapes whois information. It also apparently fixes a bug in the tracker. committer: Tailor Script diff -r bb722a784568 -r f4654d3b7b8d src/protocols/irc/msgs.c --- a/src/protocols/irc/msgs.c Sat Jul 24 15:31:15 2004 +0000 +++ b/src/protocols/irc/msgs.c Sat Jul 24 18:17:47 2004 +0000 @@ -184,14 +184,18 @@ irc->whois.ircop ? _(" (ircop)") : "", irc->whois.identified ? _(" (identified)") : ""); if (irc->whois.away) { - g_string_append_printf(info, _("%s: %s
"), _("Away"), irc->whois.away); + char *tmp = g_markup_escape_text(irc->whois.away, strlen(irc->whois.away)); g_free(irc->whois.away); + g_string_append_printf(info, _("%s: %s
"), _("Away"), tmp); + g_free(tmp); } if (irc->whois.userhost) { + char *tmp = g_markup_escape_text(irc->whois.name, strlen(irc->whois.name)); + g_free(irc->whois.name); g_string_append_printf(info, _("%s: %s
"), _("Username"), irc->whois.userhost); - g_string_append_printf(info, _("%s: %s
"), _("Realname"), irc->whois.name); + g_string_append_printf(info, _("%s: %s
"), _("Realname"), tmp); g_free(irc->whois.userhost); - g_free(irc->whois.name); + g_free(tmp); } if (irc->whois.server) { g_string_append_printf(info, _("%s: %s"), _("Server"), irc->whois.server);