--- a/libpurple/protocols/msn/slplink.c Wed Nov 12 19:15:24 2014 -0500 +++ b/libpurple/protocols/msn/slplink.c Thu Nov 13 00:56:55 2014 -0500 @@ -289,7 +289,7 @@ { MsnSlpMessagePart *part; MsnP2PInfo *info; - long long real_size; + gsize real_size; size_t len = 0; guint64 offset; @@ -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); g_return_if_reached(); } else { memcpy(slpmsg->buffer + offset, part->buffer, part->size);