# HG changeset patch # User masca@cpw.pidgin.im # Date 1275961239 0 # Node ID b98d1ca8422d4ef452c7407d811c502f264862a5 # Parent 23b7b1b817c892d3177faa74524d51d307483665 This bits belong to SlpMessage, lets handle here, also I think it's easier to manage this bits being a pointer. diff -r 23b7b1b817c8 -r b98d1ca8422d libpurple/protocols/msn/slpmsg.c --- a/libpurple/protocols/msn/slpmsg.c Sun Jun 06 21:27:12 2010 +0000 +++ b/libpurple/protocols/msn/slpmsg.c Tue Jun 08 01:40:39 2010 +0000 @@ -47,6 +47,9 @@ slplink->slp_msgs = g_list_append(slplink->slp_msgs, slpmsg); + slpmsg->header = NULL; + slpmsg->footer = NULL; + return slpmsg; } @@ -86,6 +89,9 @@ slplink->slp_msgs = g_list_remove(slplink->slp_msgs, slpmsg); + g_free(slpmsg->header); + g_free(slpmsg->footer); + g_free(slpmsg); } diff -r 23b7b1b817c8 -r b98d1ca8422d libpurple/protocols/msn/slpmsg.h --- a/libpurple/protocols/msn/slpmsg.h Sun Jun 06 21:27:12 2010 +0000 +++ b/libpurple/protocols/msn/slpmsg.h Tue Jun 08 01:40:39 2010 +0000 @@ -45,6 +45,9 @@ MsnSlpLink *slplink; /**< The slplink through which this slp message is being sent. */ MsnSession *session; + MsnP2PHeader *header; + MsnP2PFooter *footer; + long session_id; long id; long ack_id;