Mercurial > pidgin
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); + } }