[telepathy-mission-control/master] mcd_master_transport_connected: use GHashTableIter
Simon McVittie
simon.mcvittie at collabora.co.uk
Thu Jun 25 09:56:31 PDT 2009
---
src/mcd-master.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/mcd-master.c b/src/mcd-master.c
index 2af2ccd..8345270 100644
--- a/src/mcd-master.c
+++ b/src/mcd-master.c
@@ -161,6 +161,8 @@ mcd_master_transport_connected (McdMaster *master, McdTransportPlugin *plugin,
McdMasterPrivate *priv = MCD_MASTER_PRIV (master);
GHashTable *accounts;
TransportData td;
+ GHashTableIter iter;
+ gpointer k, v;
DEBUG ("%s", mcd_transport_get_name (plugin, transport));
@@ -169,7 +171,12 @@ mcd_master_transport_connected (McdMaster *master, McdTransportPlugin *plugin,
td.transport = transport;
accounts = _mcd_account_manager_get_accounts (priv->account_manager);
- g_hash_table_foreach (accounts, check_account_transport, &td);
+ g_hash_table_iter_init (&iter, accounts);
+
+ while (g_hash_table_iter_next (&iter, &k, &v))
+ {
+ check_account_transport (k, v, &td);
+ }
}
static void
--
1.5.6.5
More information about the telepathy-commits
mailing list