# HG changeset patch # User Sadrul Habib Chowdhury # Date 1255109596 0 # Node ID 3061a0c72b262727d8efa05b2a790994030b5dc9 # Parent 911560d0c36f95da4f91f9637a6a803772d9a12d Fix an incorrect leak-fix. Thanks Elliott! diff -r 911560d0c36f -r 3061a0c72b26 libpurple/protocols/msn/oim.c --- a/libpurple/protocols/msn/oim.c Fri Oct 09 01:39:41 2009 +0000 +++ b/libpurple/protocols/msn/oim.c Fri Oct 09 17:33:16 2009 +0000 @@ -373,6 +373,7 @@ msg->oim_msg); g_queue_push_head(oim->send_queue, msg); msn_oim_send_msg(oim); + msg = NULL; } else { purple_debug_info("msn", "Can't find lock key for OIM: %s\n", @@ -393,6 +394,7 @@ purple_debug_info("msn", "Resending OIM: %s\n", msg->oim_msg); g_queue_push_head(oim->send_queue, msg); msn_oim_send_msg(oim); + msg = NULL; } } else { /* Report the error */ @@ -426,6 +428,9 @@ } } } + + if (msg) + msn_oim_free_send_req(msg); } void @@ -481,7 +486,6 @@ g_free(msg_body); g_free(soap_body); - msn_oim_free_send_req(oim_request); } /****************************************