libpurple/protocols/jabber/roster.c

changeset 40079
a37a1e349491
parent 40052
cc03b5af25ea
child 40096
b8cba5cc6498
--- a/libpurple/protocols/jabber/roster.c	Fri Oct 25 05:18:58 2019 -0400
+++ b/libpurple/protocols/jabber/roster.c	Fri Oct 25 05:52:30 2019 -0400
@@ -320,7 +320,7 @@
 			g = purple_buddy_get_group(b);
 			groups = g_slist_append(groups,
 				(char *)jabber_roster_group_get_global_name(g));
-			buddies = g_slist_remove(buddies, b);
+			buddies = g_slist_delete_link(buddies, buddies);
 		}
 
 		tmp = roster_groups_join(groups);
@@ -445,7 +445,7 @@
 	while(buddies) {
 		b = buddies->data;
 		groups = g_slist_append(groups, (char*)new_group);
-		buddies = g_slist_remove(buddies, b);
+		buddies = g_slist_delete_link(buddies, buddies);
 	}
 
 	purple_debug_info("jabber", "jabber_roster_group_change(): Moving %s from %s to %s\n",
@@ -481,7 +481,7 @@
 			tmpgroup = purple_buddy_get_group(tmpbuddy);
 			groups = g_slist_append(groups,
 				(char *)jabber_roster_group_get_global_name(tmpgroup));
-			buddies = g_slist_remove(buddies, tmpbuddy);
+			buddies = g_slist_delete_link(buddies, buddies);
 		}
 
 		purple_debug_info("jabber", "jabber_roster_remove_buddy(): "

mercurial