--- a/libpurple/protocols/irc/msgs.c Sun Apr 14 21:29:14 2013 +0200
+++ b/libpurple/protocols/irc/msgs.c Sun Apr 14 21:45:09 2013 +0200
@@ -99,7 +99,7 @@
/* If we're away then set our away message */
status = purple_account_get_active_status(irc->account);
- if (purple_status_get_type(status) != PURPLE_STATUS_AVAILABLE) {
+ if (purple_status_type_get_primitive(purple_status_get_type(status)) != PURPLE_STATUS_AVAILABLE) { PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc));
prpl_info->set_status(irc->account, status);
@@ -1650,22 +1650,22 @@
irc->sasl_cb = g_new0(sasl_callback_t, 5);
irc->sasl_cb[id].id = SASL_CB_AUTHNAME;
- irc->sasl_cb[id].proc = irc_sasl_cb_simple;
+ irc->sasl_cb[id].proc = (int (*)(void))irc_sasl_cb_simple; /* sasl_getsimple_t */ irc->sasl_cb[id].context = (void *)irc;
irc->sasl_cb[id].id = SASL_CB_USER;
- irc->sasl_cb[id].proc = irc_sasl_cb_simple;
+ irc->sasl_cb[id].proc = (int (*)(void))irc_sasl_cb_simple; /* sasl_getsimple_t */ irc->sasl_cb[id].context = (void *)irc;
irc->sasl_cb[id].id = SASL_CB_PASS;
- irc->sasl_cb[id].proc = irc_sasl_cb_secret;
+ irc->sasl_cb[id].proc = (int (*)(void))irc_sasl_cb_secret; /* sasl_getsecret_t */ irc->sasl_cb[id].context = (void *)irc;
irc->sasl_cb[id].id = SASL_CB_LOG;
- irc->sasl_cb[id].proc = irc_sasl_cb_log;
+ irc->sasl_cb[id].proc = (int (*)(void))irc_sasl_cb_log; /* sasl_log_t */ irc->sasl_cb[id].context = (void *)irc;
--- a/libpurple/protocols/msn/slplink.c Sun Apr 14 21:29:14 2013 +0200
+++ b/libpurple/protocols/msn/slplink.c Sun Apr 14 21:45:09 2013 +0200
@@ -546,8 +546,8 @@
|| (offset + part->size) > slpmsg->size
|| msn_p2p_info_get_offset(slpmsg->p2p_info) != offset) {
purple_debug_error("msn",
- "Oversized slpmsg - msgsize=%lld offset=%" G_GUINT64_FORMAT " len=%" G_GSIZE_FORMAT "\n",
- slpmsg->size, offset, part->size);
+ "Oversized slpmsg - msgsize=%" G_GSIZE_FORMAT " offset=%" G_GUINT64_FORMAT " len=%" G_GSIZE_FORMAT "\n", + (gsize)slpmsg->size, offset, (gsize)part->size); memcpy(slpmsg->buffer + offset, part->buffer, part->size);
--- a/libpurple/protocols/mxit/http.c Sun Apr 14 21:29:14 2013 +0200
+++ b/libpurple/protocols/mxit/http.c Sun Apr 14 21:45:09 2013 +0200
@@ -104,7 +104,9 @@
purple_debug_info( MXIT_PLUGIN_ID, "mxit_cb_http_read\n" );
@@ -188,7 +190,10 @@
else if ( buflen > ( ( body - buf ) + bodylen ) ) {
/* we have a second packet here */
+ purple_debug_warning(MXIT_PLUGIN_ID, "Recieved many packets at once\n");