diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-02-23 09:49:46 +0000 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-02-23 10:00:12 +0000 |
commit | e37169291286b3cbdbd4f3585a25b13d98133bfe (patch) | |
tree | 374056f11dd761184c06d9e00c9c71d2d6e576f7 | |
parent | 1ea134faad340ce35c47baaa3a24e988780a3056 (diff) |
need to dup boxed values if we want to keep a copy/ref
-rw-r--r-- | telepathy-yell/call-channel.c | 4 | ||||
-rw-r--r-- | telepathy-yell/call-stream.c | 2 |
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")); } |