[telepathy-gabble/master] implement gabble_search_manager_foreach_channel

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Aug 24 08:48:12 PDT 2009


---
 src/search-manager.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/search-manager.c b/src/search-manager.c
index d1be24d..829a846 100644
--- a/src/search-manager.c
+++ b/src/search-manager.c
@@ -254,7 +254,15 @@ gabble_search_manager_foreach_channel (TpChannelManager *manager,
                                    TpExportableChannelFunc func,
                                    gpointer user_data)
 {
-  /* GabbleSearchManager *self = GABBLE_SEARCH_MANAGER (manager); */
+  GabbleSearchManager *self = GABBLE_SEARCH_MANAGER (manager);
+  GHashTableIter iter;
+  gpointer chan;
+
+  g_hash_table_iter_init (&iter, self->priv->channels);
+  while (g_hash_table_iter_next (&iter, &chan, NULL))
+    {
+      func (chan, user_data);
+    }
 }
 
 static const gchar * const search_channel_fixed_properties[] = {
-- 
1.5.6.5




More information about the telepathy-commits mailing list