summaryrefslogtreecommitdiff
path: root/docs/examples/glib_mc5_observer/example-observer.c
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/glib_mc5_observer/example-observer.c')
-rw-r--r--docs/examples/glib_mc5_observer/example-observer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/examples/glib_mc5_observer/example-observer.c b/docs/examples/glib_mc5_observer/example-observer.c
index a3aa381..b1d82e0 100644
--- a/docs/examples/glib_mc5_observer/example-observer.c
+++ b/docs/examples/glib_mc5_observer/example-observer.c
@@ -57,9 +57,11 @@ example_observer_observe_channels (TpSvcClientObserver *self,
for (i = 0; i < channels->len; i++)
{
GValueArray *channel = g_ptr_array_index (channels, i);
+ char *path;
+ GHashTable *map;
- char *path = g_value_get_boxed (g_value_array_get_nth (channel, 0));
- GHashTable *map = g_value_get_boxed (g_value_array_get_nth (channel, 1));
+ tp_value_array_unpack (channel, 2,
+ &path, &map);
g_print (" channel = %s\n", path);
}