[Telepathy-commits] [telepathy-salut/master] Fixed salut_ft_manager_iface_foreach_one to work with a GList instead of a GHashTable.

Jonny Lamb jonny.lamb at collabora.co.uk
Fri Nov 21 03:46:10 PST 2008


20080724161320-8ed0e-58c22daf5464b1c3fcf644e25d391eee65d553bd.gz
---
 src/salut-ft-manager.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/salut-ft-manager.c b/src/salut-ft-manager.c
index 61cd627..b9d5a0a 100644
--- a/src/salut-ft-manager.c
+++ b/src/salut-ft-manager.c
@@ -213,10 +213,11 @@ struct foreach_data {
 };
 
 static void
-salut_ft_manager_iface_foreach_one (gpointer key,
-                                    gpointer value,
+salut_ft_manager_iface_foreach_one (gpointer value,
                                     gpointer data)
 {
+  if (!value)
+    return;
   TpChannelIface *chan = TP_CHANNEL_IFACE (value);
   struct foreach_data *f = (struct foreach_data *) data;
 
@@ -295,6 +296,8 @@ salut_ft_manager_new_channel (SalutFtManager *mgr,
       NULL);
   g_signal_connect (chan, "closed", G_CALLBACK (file_channel_closed_cb), mgr);
 
+  priv->channels = g_list_append (priv->channels, chan);
+
   return chan;
 }
 
-- 
1.5.6.5




More information about the Telepathy-commits mailing list