summaryrefslogtreecommitdiff
path: root/finch/gntaccount.c
diff options
context:
space:
mode:
authorElliott Sales de Andrade <qulogic@pidgin.im>2019-04-23 18:26:01 -0400
committerElliott Sales de Andrade <qulogic@pidgin.im>2019-04-23 18:26:01 -0400
commit0672123c35c29961c5ffab385974aca419a259ab (patch)
tree4f840d66577155be99719a951f3a5cfe392e18af /finch/gntaccount.c
parentcd9018020718c26e8f081d45ec6467fb8d9fbc8e (diff)
downloadpidgin-0672123c35c29961c5ffab385974aca419a259ab.tar.gz
Use new gnt_box_get_children.
Diffstat (limited to 'finch/gntaccount.c')
-rw-r--r--finch/gntaccount.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/finch/gntaccount.c b/finch/gntaccount.c
index 54b8b3c64b..856a245760 100644
--- a/finch/gntaccount.c
+++ b/finch/gntaccount.c
@@ -1115,10 +1115,12 @@ finch_request_authorize(PurpleAccount *account,
gnt_box_add_widget(GNT_BOX(uihandle), gnt_hline_new());
widget = finch_retrieve_user_info(purple_account_get_connection(account), remote_user);
- for (iter = GNT_BOX(widget)->list; iter; iter = iter->next) {
+ for (iter = gnt_box_get_children(GNT_BOX(widget)); iter;
+ iter = g_list_delete_link(iter, iter)) {
if (GNT_IS_BUTTON(iter->data)) {
gnt_widget_destroy(iter->data);
gnt_box_remove(GNT_BOX(widget), iter->data);
+ g_list_free(iter);
break;
}
}