[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