diff options
author | Jussi Kukkonen <jussi.kukkonen@intel.com> | 2013-08-20 14:30:34 +0300 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-08-21 14:23:56 +0200 |
commit | 624fcfdcdf73a9e55ac0fded369ad8528509474d (patch) | |
tree | 2785e047abef6a6f51a12ff9ce9ba361e3608e1c | |
parent | 1027d57b6fc13e97f0d3bfe16367af54b5769202 (diff) | |
download | dleyna-renderer-624fcfdcdf73a9e55ac0fded369ad8528509474d.tar.gz |
[API] Return object paths in GetRenderers() as documented
GetRenderers() should return object paths instead of strings
(documentation already claims it does).
Fixes #110.
Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
-rw-r--r-- | libdleyna/renderer/server.c | 2 | ||||
-rw-r--r-- | libdleyna/renderer/task.c | 2 | ||||
-rw-r--r-- | libdleyna/renderer/upnp.c | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/libdleyna/renderer/server.c b/libdleyna/renderer/server.c index e426ae4..10f1adb 100644 --- a/libdleyna/renderer/server.c +++ b/libdleyna/renderer/server.c @@ -130,7 +130,7 @@ static const gchar g_root_introspection[] = " <method name='"DLR_INTERFACE_RELEASE"'>" " </method>" " <method name='"DLR_INTERFACE_GET_RENDERERS"'>" - " <arg type='as' name='"DLR_INTERFACE_RENDERERS"'" + " <arg type='ao' name='"DLR_INTERFACE_RENDERERS"'" " direction='out'/>" " </method>" " <method name='"DLR_INTERFACE_RESCAN"'>" diff --git a/libdleyna/renderer/task.c b/libdleyna/renderer/task.c index 8b41724..4da6264 100644 --- a/libdleyna/renderer/task.c +++ b/libdleyna/renderer/task.c @@ -63,7 +63,7 @@ dlr_task_t *dlr_task_get_servers_new(dleyna_connector_msg_id_t invocation) task->type = DLR_TASK_GET_SERVERS; task->invocation = invocation; - task->result_format = "(@as)"; + task->result_format = "(@ao)"; task->synchronous = TRUE; return task; diff --git a/libdleyna/renderer/upnp.c b/libdleyna/renderer/upnp.c index 6b7ab90..6020b65 100644 --- a/libdleyna/renderer/upnp.c +++ b/libdleyna/renderer/upnp.c @@ -411,12 +411,12 @@ GVariant *dlr_upnp_get_server_ids(dlr_upnp_t *upnp) DLEYNA_LOG_DEBUG("Enter"); - g_variant_builder_init(&vb, G_VARIANT_TYPE("as")); + g_variant_builder_init(&vb, G_VARIANT_TYPE("ao")); g_hash_table_iter_init(&iter, upnp->server_udn_map); while (g_hash_table_iter_next(&iter, NULL, &value)) { device = value; - g_variant_builder_add(&vb, "s", device->path); + g_variant_builder_add(&vb, "o", device->path); } DLEYNA_LOG_DEBUG("Exit"); |