diff src/protocols/silc/ops.c @ 9359:43741d8f76f7

[gaim-migrate @ 10167] More patches from Stu on patch 975859 -- this one adds back lost commands committer: Tailor Script <tailor@pidgin.im>
author Ethan Blanton <elb@pidgin.im>
date Wed, 23 Jun 2004 16:58:22 +0000
parents b8138f3959dc
children 2770a0e659ca
line wrap: on
line diff
--- a/src/protocols/silc/ops.c	Wed Jun 23 15:12:02 2004 +0000
+++ b/src/protocols/silc/ops.c	Wed Jun 23 16:58:22 2004 +0000
@@ -51,7 +51,7 @@
 	GaimConnection *gc = client->application;
 	SilcGaim sg = gc->proto_data;
 	GaimConversation *convo = NULL;
-	char *msg;
+	char *msg, *tmp;
 
 	if (!message)
 		return;
@@ -90,11 +90,13 @@
 		if (!msg)
 			return;
 
+		tmp = gaim_escape_html(msg);
 		/* Send to Gaim */
 		serv_got_chat_in(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(convo)),
 				 sender->nickname ?
 				 sender->nickname : "<unknown>", 0,
-				 msg, time(NULL));
+				 tmp, time(NULL));
+		g_free(tmp);
 		g_free(msg);
 		return;
 	}
@@ -114,12 +116,15 @@
 		return;
 	}
 
-	if (flags & SILC_MESSAGE_FLAG_UTF8)
+	if (flags & SILC_MESSAGE_FLAG_UTF8) {
+		tmp = gaim_escape_html((const char *)message);
 		/* Send to Gaim */
 		serv_got_chat_in(gc, gaim_conv_chat_get_id(GAIM_CONV_CHAT(convo)),
 				 sender->nickname ?
 				 sender->nickname : "<unknown>", 0,
-				 (const char *)message, time(NULL));
+				 tmp, time(NULL));
+		g_free(tmp);
+	}
 }
 
 
@@ -138,7 +143,7 @@
 	GaimConnection *gc = client->application;
 	SilcGaim sg = gc->proto_data;
 	GaimConversation *convo = NULL;
-	char *msg;
+	char *msg, *tmp;
 
 	if (!message)
 		return;
@@ -162,11 +167,13 @@
 		if (!msg)
 			return;
 
+		tmp = gaim_escape_html(msg);
 		/* Send to Gaim */
 		serv_got_im(gc, sender->nickname ?
 			    sender->nickname : "<unknown>",
-			    msg, 0, time(NULL));
+			    tmp, 0, time(NULL));
 		g_free(msg);
+		g_free(tmp);
 		return;
 	}
 
@@ -185,11 +192,14 @@
 		return;
 	}
 
-	if (flags & SILC_MESSAGE_FLAG_UTF8)
+	if (flags & SILC_MESSAGE_FLAG_UTF8) {
+		tmp = gaim_escape_html((const char *)message);
 		/* Send to Gaim */
 		serv_got_im(gc, sender->nickname ?
 			    sender->nickname : "<unknown>",
-			    (const char *)message, 0, time(NULL));
+			    tmp, 0, time(NULL));
+		g_free(tmp);
+	}
 }