src/protocols/irc/cmds.c

changeset 12669
c15115dcfc23
parent 12013
1d736fce4bba
child 13839
e27a7f02055c
--- 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 {

mercurial