pidgin/gtkdialogs.c

branch
soc.2013.gobjectification
changeset 34696
6e0d13978666
parent 34662
f14347f38e3b
child 34699
09b2c9219b57
equal deleted inserted replaced
34695:60a278f1365b 34696:6e0d13978666
1322 PurpleBlistNode *cnode, *bnode; 1322 PurpleBlistNode *cnode, *bnode;
1323 1323
1324 cnode = ((PurpleBlistNode*)group)->child; 1324 cnode = ((PurpleBlistNode*)group)->child;
1325 1325
1326 while (cnode) { 1326 while (cnode) {
1327 if (PURPLE_BLIST_NODE_IS_CONTACT(cnode)) { 1327 if (PURPLE_IS_CONTACT(cnode)) {
1328 bnode = cnode->child; 1328 bnode = cnode->child;
1329 cnode = cnode->next; 1329 cnode = cnode->next;
1330 while (bnode) { 1330 while (bnode) {
1331 PurpleBuddy *buddy; 1331 PurpleBuddy *buddy;
1332 if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) { 1332 if (PURPLE_IS_BUDDY(bnode)) {
1333 buddy = (PurpleBuddy*)bnode; 1333 buddy = (PurpleBuddy*)bnode;
1334 bnode = bnode->next; 1334 bnode = bnode->next;
1335 if (purple_account_is_connected(purple_buddy_get_account(buddy))) { 1335 if (purple_account_is_connected(purple_buddy_get_account(buddy))) {
1336 purple_account_remove_buddy(purple_buddy_get_account(buddy), buddy, group); 1336 purple_account_remove_buddy(purple_buddy_get_account(buddy), buddy, group);
1337 purple_blist_remove_buddy(buddy); 1337 purple_blist_remove_buddy(buddy);
1338 } 1338 }
1339 } else { 1339 } else {
1340 bnode = bnode->next; 1340 bnode = bnode->next;
1341 } 1341 }
1342 } 1342 }
1343 } else if (PURPLE_BLIST_NODE_IS_CHAT(cnode)) { 1343 } else if (PURPLE_IS_CHAT(cnode)) {
1344 PurpleChat *chat = (PurpleChat *)cnode; 1344 PurpleChat *chat = (PurpleChat *)cnode;
1345 cnode = cnode->next; 1345 cnode = cnode->next;
1346 if (purple_account_is_connected(purple_chat_get_account(chat))) 1346 if (purple_account_is_connected(purple_chat_get_account(chat)))
1347 purple_blist_remove_chat(chat); 1347 purple_blist_remove_chat(chat);
1348 } else { 1348 } else {

mercurial