[telepathy-gabble/master] ft-manager: probably cast the caps stored in per_channel_manager_caps

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Apr 17 06:51:36 PDT 2009


---
 src/ft-manager.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/ft-manager.c b/src/ft-manager.c
index 4bfd17d..6378cc9 100644
--- a/src/ft-manager.c
+++ b/src/ft-manager.c
@@ -660,7 +660,8 @@ gabble_ft_manager_get_contact_caps (GabbleCapsChannelManager *manager,
  if (presence == NULL)
    return;
 
- if (g_hash_table_lookup (presence->per_channel_manager_caps, manager) == NULL)
+ if (!GPOINTER_TO_INT (g_hash_table_lookup (presence->per_channel_manager_caps,
+         manager)))
    return;
 
   /* FT is supported */
@@ -686,10 +687,10 @@ gabble_ft_manager_parse_caps (GabbleCapsChannelManager *manager,
         continue;
 
       if (!tp_strdiff (var, NS_FILE_TRANSFER))
-        return GUINT_TO_POINTER (TRUE);
+        return GINT_TO_POINTER (TRUE);
     }
 
-  return NULL;
+  return GINT_TO_POINTER (FALSE);
 }
 
 static void
-- 
1.5.6.5



More information about the telepathy-commits mailing list