diff options
Diffstat (limited to 'docs/examples/glib_mc5_observer/example-observer.c')
-rw-r--r-- | docs/examples/glib_mc5_observer/example-observer.c | 6 |
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); } |