# HG changeset patch # User hanzz@soc.pidgin.im # Date 1273540909 0 # Node ID cb9afb16cc3d5333ecf6d36210adec5e5c9fa5d1 # Parent ec89b1d8571ad4cd4840cf7f404072a672b50c9d Fix MSN FT for UIs that use our abstract FT stuff in ways that are slightly different from Pidgin. Fixes #11595. committer: Elliott Sales de Andrade diff -r ec89b1d8571a -r cb9afb16cc3d libpurple/protocols/msn/slp.c --- a/libpurple/protocols/msn/slp.c Mon May 10 23:14:05 2010 +0000 +++ b/libpurple/protocols/msn/slp.c Tue May 11 01:21:49 2010 +0000 @@ -154,6 +154,7 @@ slpcall->u.outgoing.len = len; slpcall->u.outgoing.data = data; msn_slplink_send_msgpart(slpcall->slplink, slpcall->xfer_msg); + msn_message_unref(slpcall->xfer_msg->msg); return MIN(1202, len); } diff -r ec89b1d8571a -r cb9afb16cc3d libpurple/protocols/msn/slplink.c --- a/libpurple/protocols/msn/slplink.c Mon May 10 23:14:05 2010 +0000 +++ b/libpurple/protocols/msn/slplink.c Tue May 11 01:21:49 2010 +0000 @@ -344,6 +344,7 @@ if (slpmsg->slpcall->xfer && purple_xfer_get_status(slpmsg->slpcall->xfer) == PURPLE_XFER_STATUS_STARTED) { slpmsg->slpcall->xfer_msg = slpmsg; + msn_message_ref(msg); purple_xfer_prpl_ready(slpmsg->slpcall->xfer); } else