--- a/libpurple/protocols/silc/chat.c Tue Feb 26 20:39:20 2013 -0500
+++ b/libpurple/protocols/silc/chat.c Tue Feb 26 21:20:25 2013 -0500
@@ -151,7 +151,7 @@
- g_string_append_printf(s, _("<br><b>Channel Modes:</b> "));
+ g_string_append(s, _("<br><b>Channel Modes:</b> ")); silcpurple_get_chmode_string(channel->mode, tmp, sizeof(tmp));
@@ -1225,7 +1225,7 @@
SilcChannelEntry channel = NULL;
SilcChannelPrivateKey key = NULL;
+ SilcMessageFlags flags; --- a/libpurple/protocols/silc/silc.c Tue Feb 26 20:39:20 2013 -0500
+++ b/libpurple/protocols/silc/silc.c Tue Feb 26 21:20:25 2013 -0500
@@ -1388,8 +1388,7 @@
if (im->gflags & PURPLE_MESSAGE_IMAGES) {
- list = silcpurple_image_message(im->message,
- (SilcUInt32 *)(void *)&im->flags);
+ list = silcpurple_image_message(im->message, &im->flags); /* Send one or more MIME message. If more than one, they
are MIME fragments due to over large message */
@@ -1438,7 +1437,7 @@
SilcClientConnection conn = sg->conn;
SilcClientEntry client_entry;
+ SilcMessageFlags mflags; gboolean sign = purple_account_get_bool(sg->account, "sign-verify", FALSE);
--- a/libpurple/protocols/silc/silcpurple.h Tue Feb 26 20:39:20 2013 -0500
+++ b/libpurple/protocols/silc/silcpurple.h Tue Feb 26 21:20:25 2013 -0500
@@ -153,7 +153,7 @@
char **tzstr, char **geostr);
void silcpurple_buddy_set_icon(PurpleConnection *gc, PurpleStoredImage *img);
char *silcpurple_file2mime(const char *filename);
-SilcDList silcpurple_image_message(const char *msg, SilcUInt32 *mflags);
+SilcDList silcpurple_image_message(const char *msg, SilcMessageFlags *mflags); --- a/libpurple/protocols/silc/util.c Tue Feb 26 20:39:20 2013 -0500
+++ b/libpurple/protocols/silc/util.c Tue Feb 26 21:20:25 2013 -0500
@@ -648,7 +648,7 @@
there are multiple images and/or text with images multipart MIME
-SilcDList silcpurple_image_message(const char *msg, SilcUInt32 *mflags)
+SilcDList silcpurple_image_message(const char *msg, SilcMessageFlags *mflags) SilcDList list, parts = NULL;