[Telepathy-commits] [telepathy-glib/master] TpGroupMixin: avoid temporary variables for legibility
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Mar 4 08:06:18 PST 2009
---
telepathy-glib/group-mixin.c | 23 +++++++++--------------
1 files changed, 9 insertions(+), 14 deletions(-)
diff --git a/telepathy-glib/group-mixin.c b/telepathy-glib/group-mixin.c
index b29c8a0..129623e 100644
--- a/telepathy-glib/group-mixin.c
+++ b/telepathy-glib/group-mixin.c
@@ -1338,7 +1338,6 @@ maybe_add_member_ids (TpGroupMixin *mixin,
TpHandle actor,
GHashTable *details)
{
- GValue *v;
GHashTable *member_ids;
/* If the library user had its own ideas about which members' IDs to include
@@ -1364,9 +1363,9 @@ maybe_add_member_ids (TpGroupMixin *mixin,
g_hash_table_insert (member_ids, GUINT_TO_POINTER (actor), (gchar *) id);
}
- v = tp_g_value_slice_new (TP_HASH_TYPE_HANDLE_IDENTIFIER_MAP);
- g_value_take_boxed (v, member_ids);
- g_hash_table_insert (details, "member-ids", v);
+ g_hash_table_insert (details, "member-ids",
+ tp_g_value_slice_new_take_boxed (TP_HASH_TYPE_HANDLE_IDENTIFIER_MAP,
+ member_ids));
return TRUE;
}
@@ -1675,28 +1674,24 @@ tp_group_mixin_change_members (GObject *obj,
{
GHashTable *details = g_hash_table_new_full (g_str_hash, g_str_equal,
NULL, (GDestroyNotify) tp_g_value_slice_free);
- GValue *detail;
gboolean ret;
if (actor != 0)
{
- detail = tp_g_value_slice_new (G_TYPE_UINT);
- g_value_set_uint (detail, actor);
- g_hash_table_insert (details, "actor", detail);
+ g_hash_table_insert (details, "actor",
+ tp_g_value_slice_new_uint (actor));
}
if (reason != TP_CHANNEL_GROUP_CHANGE_REASON_NONE)
{
- detail = tp_g_value_slice_new (G_TYPE_UINT);
- g_value_set_uint (detail, reason);
- g_hash_table_insert (details, "change-reason", detail);
+ g_hash_table_insert (details, "change-reason",
+ tp_g_value_slice_new_uint (reason));
}
if (message != NULL && message[0] != '\0')
{
- detail = tp_g_value_slice_new (G_TYPE_STRING);
- g_value_set_string (detail, message);
- g_hash_table_insert (details, "message", detail);
+ g_hash_table_insert (details, "message",
+ tp_g_value_slice_new_string (message));
}
ret = change_members (obj, message, add, del, add_local_pending,
--
1.5.6.5
More information about the telepathy-commits
mailing list