diff options
Diffstat (limited to 'src/olpc-activity.c')
-rw-r--r-- | src/olpc-activity.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/olpc-activity.c b/src/olpc-activity.c index 333c884d..df3f9b58 100644 --- a/src/olpc-activity.c +++ b/src/olpc-activity.c @@ -608,8 +608,8 @@ salut_olpc_activity_revoke_invitations (SalutOlpcActivity *self) (TpBaseConnection *) self->connection, TP_HANDLE_TYPE_CONTACT); TpHandleRepoIface *room_repo = tp_base_connection_get_handles ( (TpBaseConnection *) self->connection, TP_HANDLE_TYPE_CONTACT); - TpIntSetIter iter = TP_INTSET_ITER_INIT (tp_handle_set_peek ( - priv->invited)); + TpIntsetFastIter iter; + guint contact_handle; SalutContactManager *contact_mgr; WockyNode *top_node; @@ -632,14 +632,14 @@ salut_olpc_activity_revoke_invitations (SalutOlpcActivity *self) NULL); g_assert (contact_mgr != NULL); + tp_intset_fast_iter_init (&iter, tp_handle_set_peek (priv->invited)); + DEBUG ("revoke invitations for activity %s", self->id); - while (tp_intset_iter_next (&iter)) + while (tp_intset_fast_iter_next (&iter, &contact_handle)) { - TpHandle contact_handle; SalutContact *contact; const gchar *to; - contact_handle = iter.element; contact = salut_contact_manager_get_contact (contact_mgr, contact_handle); if (contact == NULL) { |