summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2011-02-23 09:49:46 +0000
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2011-02-23 10:00:12 +0000
commite37169291286b3cbdbd4f3585a25b13d98133bfe (patch)
tree374056f11dd761184c06d9e00c9c71d2d6e576f7
parent1ea134faad340ce35c47baaa3a24e988780a3056 (diff)
need to dup boxed values if we want to keep a copy/ref
-rw-r--r--telepathy-yell/call-channel.c4
-rw-r--r--telepathy-yell/call-stream.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/telepathy-yell/call-channel.c b/telepathy-yell/call-channel.c
index 06fc627..bf001ef 100644
--- a/telepathy-yell/call-channel.c
+++ b/telepathy-yell/call-channel.c
@@ -235,13 +235,13 @@ on_call_channel_get_all_properties_cb (TpProxy *proxy,
g_hash_table_lookup (properties, "CallState"));
self->priv->flags = g_value_get_uint (
g_hash_table_lookup (properties, "CallFlags"));
- self->priv->details = g_value_get_boxed (
+ self->priv->details = g_value_dup_boxed (
g_hash_table_lookup (properties, "CallStateDetails"));
self->priv->initial_audio = g_value_get_boolean (
g_hash_table_lookup (properties, "InitialAudio"));
self->priv->initial_video = g_value_get_boolean (
g_hash_table_lookup (properties, "InitialVideo"));
- self->priv->members = g_value_get_boxed (
+ self->priv->members = g_value_dup_boxed (
g_hash_table_lookup (properties, "CallMembers"));
contents = g_value_get_boxed (
diff --git a/telepathy-yell/call-stream.c b/telepathy-yell/call-stream.c
index 16bab99..8a81d44 100644
--- a/telepathy-yell/call-stream.c
+++ b/telepathy-yell/call-stream.c
@@ -68,7 +68,7 @@ on_call_stream_get_all_properties_cb (TpProxy *proxy,
g_hash_table_lookup (properties, "CanRequestReceiving"));
tp_clear_pointer (&self->priv->remote_members, g_hash_table_unref);
- self->priv->remote_members = g_value_get_boxed (
+ self->priv->remote_members = g_value_dup_boxed (
g_hash_table_lookup (properties, "RemoteMembers"));
}