aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-10-07 23:32:44 -0700
committerWilmer van der Gaast <wilmer@gaast.net>2010-10-07 23:32:44 -0700
commit23b29c67968f3dd39e7d6970acc5669556f4c8b9 (patch)
treef6c3d1fdb47038a3876a4a9e334fb08b8d279ce7
parent8a35d4bcb6e54f5c12ac0ff05a605eb77686ec59 (diff)
Clean up ordering of free()s in msn_buddy_data_free().
-rw-r--r--protocols/msn/msn.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/protocols/msn/msn.c b/protocols/msn/msn.c
index bcf54bfa..003b4728 100644
--- a/protocols/msn/msn.c
+++ b/protocols/msn/msn.c
@@ -346,9 +346,11 @@ static void msn_buddy_data_free( bee_user_t *bu )
{
struct msn_data *md = bu->ic->proto_data;
struct msn_buddy_data *bd = bu->data;
- g_tree_remove( md->domaintree, bu->handle );
- g_free( bu->data );
+
g_free( bd->cid );
+ g_free( bd );
+
+ g_tree_remove( md->domaintree, bu->handle );
}
void msn_initmodule()