# HG changeset patch # User Richard Laager # Date 1135819808 0 # Node ID 879f90dbd21fbdae9934c3d9dfe7867a1246a83b # Parent 57462d6542ea2ce3ca8744a042fbbaa2974745c8 [gaim-migrate @ 15012] SF Patch #1392411 from Sadrul "I started using Gaim or IRC, and it seems it uses ", & for characters like ", & in the away message. This patch strips html-stuff from an away message for IRC before setting it. This makes the said characters appear correctly in /whois." committer: Tailor Script diff -r 57462d6542ea -r 879f90dbd21f src/protocols/irc/cmds.c --- a/src/protocols/irc/cmds.c Thu Dec 29 00:44:11 2005 +0000 +++ b/src/protocols/irc/cmds.c Thu Dec 29 01:30:08 2005 +0000 @@ -52,14 +52,11 @@ int irc_cmd_away(struct irc_conn *irc, const char *cmd, const char *target, const char **args) { - char *buf, *message, *cur; + char *buf, *message; if (args[0] && strcmp(cmd, "back")) { - message = strdup(args[0]); - for (cur = message; *cur; cur++) { - if (*cur == '\n') - *cur = ' '; - } + message = gaim_markup_strip_html(args[0]); + gaim_util_chrreplace(message, '\n', ' '); buf = irc_format(irc, "v:", "AWAY", message); g_free(message); } else {