Mercurial > pidgin
diff libpurple/protocols/jabber/roster.c @ 20848:05f525c8f192
Fix CID 312 (Dead code).
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Tue, 09 Oct 2007 21:27:29 +0000 |
parents | 3de6fbc79134 |
children | b77d000b738b |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/roster.c Tue Oct 09 21:07:51 2007 +0000 +++ b/libpurple/protocols/jabber/roster.c Tue Oct 09 21:27:29 2007 +0000 @@ -403,12 +403,12 @@ void jabber_roster_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) { GSList *buddies = purple_find_buddies(gc->account, buddy->name); - GSList *groups = NULL; buddies = g_slist_remove(buddies, buddy); if(buddies != NULL) { PurpleBuddy *tmpbuddy; PurpleGroup *tmpgroup; + GSList *groups = NULL; while(buddies) { tmpbuddy = buddies->data; @@ -418,6 +418,7 @@ } jabber_roster_update(gc->proto_data, buddy->name, groups); + g_slist_free(groups); } else { JabberIq *iq = jabber_iq_new_query(gc->proto_data, JABBER_IQ_SET, "jabber:iq:roster"); @@ -429,9 +430,4 @@ jabber_iq_send(iq); } - - if(buddies) - g_slist_free(buddies); - if(groups) - g_slist_free(groups); }