summaryrefslogtreecommitdiff
path: root/libpurple/protocols/bonjour/bonjour.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/bonjour/bonjour.c')
-rw-r--r--libpurple/protocols/bonjour/bonjour.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libpurple/protocols/bonjour/bonjour.c b/libpurple/protocols/bonjour/bonjour.c
index 381279ea8e..8054ad79a4 100644
--- a/libpurple/protocols/bonjour/bonjour.c
+++ b/libpurple/protocols/bonjour/bonjour.c
@@ -59,12 +59,12 @@ bonjour_removeallfromlocal(PurpleConnection *conn, PurpleGroup *bonjour_group)
return;
/* Go through and remove all buddies that belong to this account */
- for (cnode = ((PurpleBlistNode *) bonjour_group)->child; cnode; cnode = cnodenext) {
- cnodenext = cnode->next;
+ for (cnode = purple_blist_node_get_first_child((PurpleBlistNode *) bonjour_group); cnode; cnode = cnodenext) {
+ cnodenext = purple_blist_node_get_sibling_next(cnode);
if (!PURPLE_BLIST_NODE_IS_CONTACT(cnode))
continue;
- for (bnode = cnode->child; bnode; bnode = bnodenext) {
- bnodenext = bnode->next;
+ for (bnode = purple_blist_node_get_first_child(cnode); bnode; bnode = bnodenext) {
+ bnodenext = purple_blist_node_get_sibling_next(bnode);
if (!PURPLE_BLIST_NODE_IS_BUDDY(bnode))
continue;
buddy = (PurpleBuddy *) bnode;