[Telepathy-commits] [telepathy-salut/master] Fix strict-aliasing warnings, and remove excessive usage of casts

Alban Crequy alban.crequy at collabora.co.uk
Thu Feb 26 11:20:14 PST 2009


---
 src/salut-capabilities.c  |    7 ++++---
 src/salut-tubes-manager.c |   32 +++++++++++++++-----------------
 2 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/src/salut-capabilities.c b/src/salut-capabilities.c
index 1d722f5..39daef2 100644
--- a/src/salut-capabilities.c
+++ b/src/salut-capabilities.c
@@ -40,15 +40,16 @@ GSList *
 capabilities_get_features (GHashTable *per_channel_manager_caps)
 {
   GHashTableIter channel_manager_iter;
-  SalutCapsChannelManager *manager;
-  gpointer cap;
   GSList *features = NULL;
 
   if (per_channel_manager_caps != NULL)
     {
+      gpointer manager;
+      gpointer cap;
+
       g_hash_table_iter_init (&channel_manager_iter, per_channel_manager_caps);
       while (g_hash_table_iter_next (&channel_manager_iter,
-                 (gpointer *) &manager, &cap))
+            &manager, &cap))
         {
           salut_caps_channel_manager_get_feature_list (manager, cap,
               &features);
diff --git a/src/salut-tubes-manager.c b/src/salut-tubes-manager.c
index f5bf8d6..99a1bf5 100644
--- a/src/salut-tubes-manager.c
+++ b/src/salut-tubes-manager.c
@@ -132,7 +132,7 @@ const Feature tube_feature = {
 static void
 salut_private_tubes_factory_free_feat (gpointer data)
 {
-  Feature *feat = (Feature *)data;
+  Feature *feat = (Feature *) data;
 
   if (feat == NULL)
     return;
@@ -1158,7 +1158,7 @@ salut_private_tubes_factory_get_contact_caps (
   GHashTable *stream_tube_caps;
   GHashTable *dbus_tube_caps;
   GHashTableIter tube_caps_iter;
-  gchar *service;
+  gpointer service;
   SalutContact *contact = NULL;
   GHashTable *per_channel_manager_caps;
 
@@ -1194,7 +1194,7 @@ salut_private_tubes_factory_get_contact_caps (
   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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           add_service_to_array (service, arr, TP_TUBE_TYPE_STREAM, handle);
@@ -1204,7 +1204,7 @@ salut_private_tubes_factory_get_contact_caps (
   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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           add_service_to_array (service, arr, TP_TUBE_TYPE_DBUS, handle);
@@ -1223,24 +1223,22 @@ salut_private_tubes_factory_get_feature_list (
 {
   TubesCapabilities *caps = specific_caps;
   GHashTableIter iter;
-  gchar *service;
-  Feature *feat;
+  gpointer service;
+  gpointer feat;
 
   g_assert (strlen (tube_feature.ns) > 3);
   *features = g_slist_append (*features, (gpointer) &tube_feature);
 
   g_hash_table_iter_init (&iter, caps->stream_tube_caps);
-  while (g_hash_table_iter_next (&iter, (gpointer *) &service,
-        (gpointer *) &feat))
+  while (g_hash_table_iter_next (&iter, &service, &feat))
     {
-      *features = g_slist_append (*features, (gpointer) feat);
+      *features = g_slist_append (*features, feat);
     }
 
   g_hash_table_iter_init (&iter, caps->dbus_tube_caps);
-  while (g_hash_table_iter_next (&iter, (gpointer *) &service,
-        (gpointer *) &feat))
+  while (g_hash_table_iter_next (&iter, &service, &feat))
     {
-      *features = g_slist_append (*features, (gpointer) feat);
+      *features = g_slist_append (*features, feat);
     }
 }
 
@@ -1369,12 +1367,12 @@ salut_private_tubes_factory_caps_diff (
   TubesCapabilities *old_caps = specific_old_caps;
   TubesCapabilities *new_caps = specific_new_caps;
   GHashTableIter tube_caps_iter;
-  gchar *service;
+  gpointer service;
 
   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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           gpointer key, value;
@@ -1386,7 +1384,7 @@ salut_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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           gpointer key, value;
@@ -1402,7 +1400,7 @@ salut_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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           gpointer key, value;
@@ -1414,7 +1412,7 @@ salut_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, (gpointer *) &service,
+      while (g_hash_table_iter_next (&tube_caps_iter, &service,
             NULL))
         {
           gpointer key, value;
-- 
1.5.6.5




More information about the telepathy-commits mailing list