[Telepathy-commits] [telepathy-gabble/master] Fix strict-aliasing warnings, and remove excessive usage of casts
Alban Crequy
alban.crequy at collabora.co.uk
Fri Dec 5 09:42:39 PST 2008
---
src/capabilities.c | 7 ++++---
src/private-tubes-factory.c | 34 +++++++++++++++++-----------------
2 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/src/capabilities.c b/src/capabilities.c
index 9bfc815..7883eda 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -60,8 +60,6 @@ capabilities_get_features (GabblePresenceCapabilities caps,
GHashTable *per_channel_manager_caps)
{
GHashTableIter channel_manager_iter;
- GabbleCapsChannelManager *manager;
- gpointer cap;
GSList *features = NULL;
const Feature *i;
@@ -71,9 +69,12 @@ capabilities_get_features (GabblePresenceCapabilities caps,
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))
{
gabble_caps_channel_manager_get_feature_list (manager, cap,
&features);
diff --git a/src/private-tubes-factory.c b/src/private-tubes-factory.c
index 93ebfdf..50e5737 100644
--- a/src/private-tubes-factory.c
+++ b/src/private-tubes-factory.c
@@ -467,7 +467,7 @@ gabble_private_tubes_factory_get_contact_caps (
GHashTable *dbus_tube_caps;
GabblePresence *presence;
GHashTableIter tube_caps_iter;
- gchar *service;
+ gpointer service;
g_assert (handle != 0);
@@ -492,7 +492,7 @@ gabble_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);
@@ -502,7 +502,7 @@ gabble_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);
@@ -518,28 +518,28 @@ gabble_private_tubes_factory_get_feature_list (
{
TubesCapabilities *caps = specific_caps;
GHashTableIter iter;
- gchar *service;
- Feature *feat;
+ gpointer service;
+ gpointer feat;
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);
}
}
static void
gabble_private_tubes_factory_free_feat (gpointer data)
{
- Feature *feat = (Feature *)data;
+ Feature *feat = (Feature *) data;
if (feat == NULL)
return;
@@ -670,12 +670,12 @@ gabble_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;
@@ -687,7 +687,7 @@ 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, (gpointer *) &service,
+ while (g_hash_table_iter_next (&tube_caps_iter, &service,
NULL))
{
gpointer key, value;
@@ -703,7 +703,7 @@ 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, (gpointer *) &service,
+ while (g_hash_table_iter_next (&tube_caps_iter, &service,
NULL))
{
gpointer key, value;
@@ -715,7 +715,7 @@ 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, (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