diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-10-07 23:32:44 -0700 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-10-07 23:32:44 -0700 |
commit | 23b29c67968f3dd39e7d6970acc5669556f4c8b9 (patch) | |
tree | f6c3d1fdb47038a3876a4a9e334fb08b8d279ce7 | |
parent | 8a35d4bcb6e54f5c12ac0ff05a605eb77686ec59 (diff) |
Clean up ordering of free()s in msn_buddy_data_free().
-rw-r--r-- | protocols/msn/msn.c | 6 |
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() |