[Telepathy-commits] [telepathy-gabble/master] Fix warnings by using the right cast

Alban Crequy alban.crequy at collabora.co.uk
Fri Dec 5 09:42:31 PST 2008


---
 src/capabilities.c          |    3 ++-
 src/private-tubes-factory.c |   30 ++++++++++++++++++------------
 2 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/capabilities.c b/src/capabilities.c
index dc7fd51..811540c 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -69,7 +69,8 @@ capabilities_get_features (GabblePresenceCapabilities caps,
   if (per_channel_factory_caps != NULL)
     {
       g_hash_table_iter_init (&channel_manager_iter, per_channel_factory_caps);
-      while (g_hash_table_iter_next (&channel_manager_iter, &manager, &cap))
+      while (g_hash_table_iter_next (&channel_manager_iter,
+                 (gpointer *) &manager, &cap))
         {
           gabble_channel_manager_get_feature_list (manager, cap, &features);
         }
diff --git a/src/private-tubes-factory.c b/src/private-tubes-factory.c
index a4feb18..d674cf8 100644
--- a/src/private-tubes-factory.c
+++ b/src/private-tubes-factory.c
@@ -458,7 +458,6 @@ gabble_private_tubes_factory_get_contact_caps (GabbleChannelManager *manager,
   GabblePresence *presence;
   GHashTableIter tube_caps_iter;
   gchar *service;
-  gpointer dummy;
 
   g_assert (handle != 0);
 
@@ -483,7 +482,8 @@ gabble_private_tubes_factory_get_contact_caps (GabbleChannelManager *manager,
   if (stream_tube_caps != NULL)
     {
       g_hash_table_iter_init (&tube_caps_iter, stream_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           add_service_to_array (service, arr, TP_TUBE_TYPE_STREAM, handle);
         }
@@ -492,7 +492,8 @@ gabble_private_tubes_factory_get_contact_caps (GabbleChannelManager *manager,
   if (dbus_tube_caps != NULL)
     {
       g_hash_table_iter_init (&tube_caps_iter, dbus_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           add_service_to_array (service, arr, TP_TUBE_TYPE_DBUS, handle);
         }
@@ -510,13 +511,15 @@ gabble_private_tubes_factory_get_feature_list (GabbleChannelManager *manager,
   Feature *feat;
 
   g_hash_table_iter_init (&iter, caps->stream_tube_caps);
-  while (g_hash_table_iter_next (&iter, &service, &feat))
+  while (g_hash_table_iter_next (&iter, (gpointer *) &service,
+        (gpointer *) &feat))
     {
       *features = g_slist_append (*features, (gpointer) feat);
     }
 
   g_hash_table_iter_init (&iter, caps->dbus_tube_caps);
-  while (g_hash_table_iter_next (&iter, &service, &feat))
+  while (g_hash_table_iter_next (&iter, (gpointer *) &service,
+        (gpointer *) &feat))
     {
       *features = g_slist_append (*features, (gpointer) feat);
     }
@@ -627,9 +630,9 @@ gabble_private_tubes_factory_update_caps (
     return;
 
   tp_g_hash_table_update (caps_out->stream_tube_caps,
-      caps_out->stream_tube_caps, g_strdup, NULL);
+      caps_out->stream_tube_caps, (GBoxedCopyFunc) g_strdup, NULL);
   tp_g_hash_table_update (caps_out->dbus_tube_caps,
-      caps_out->dbus_tube_caps, g_strdup, NULL);
+      caps_out->dbus_tube_caps, (GBoxedCopyFunc) g_strdup, NULL);
 }
 
 static gboolean
@@ -643,12 +646,12 @@ gabble_private_tubes_factory_caps_diff (
   TubesCapabilities *new_caps = specific_new_caps;
   GHashTableIter tube_caps_iter;
   gchar *service;
-  gpointer dummy;
 
   if (old_caps != NULL)
     {
       g_hash_table_iter_init (&tube_caps_iter, old_caps->stream_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           gpointer key, value;
           if (new_caps == NULL ||
@@ -659,7 +662,8 @@ gabble_private_tubes_factory_caps_diff (
             }
         }
       g_hash_table_iter_init (&tube_caps_iter, old_caps->dbus_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           gpointer key, value;
           if (new_caps == NULL ||
@@ -674,7 +678,8 @@ gabble_private_tubes_factory_caps_diff (
   if (new_caps != NULL)
     {
       g_hash_table_iter_init (&tube_caps_iter, new_caps->stream_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           gpointer key, value;
           if (old_caps == NULL ||
@@ -685,7 +690,8 @@ gabble_private_tubes_factory_caps_diff (
             }
         }
       g_hash_table_iter_init (&tube_caps_iter, new_caps->dbus_tube_caps);
-      while (g_hash_table_iter_next (&tube_caps_iter, &service, &dummy))
+      while (g_hash_table_iter_next (&tube_caps_iter, (gpointer *) &service,
+            NULL))
         {
           gpointer key, value;
           if (old_caps == NULL ||
-- 
1.5.6.5




More information about the Telepathy-commits mailing list