From 64ad1c620dec35539c97b14f3560cc8372cbe6ca Mon Sep 17 00:00:00 2001 From: Ludovic Ferrandis Date: Fri, 13 Sep 2013 13:59:42 +0200 Subject: [Error] Get better error message for BrowseObjects Fix #123: Signed-off-by: Ludovic Ferrandis --- libdleyna/server/device.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libdleyna/server/device.c b/libdleyna/server/device.c index 692895f..86045f2 100644 --- a/libdleyna/server/device.c +++ b/libdleyna/server/device.c @@ -3347,6 +3347,7 @@ void dls_device_browse_objects(dls_client_t *client, dls_task_t *task) gsize length; guint i; gboolean path_ok; + const char *message; DLEYNA_LOG_DEBUG("Root Path %s", task->target.root_path) @@ -3359,9 +3360,13 @@ void dls_device_browse_objects(dls_client_t *client, dls_task_t *task) if (!path_ok) { g_free(objs); + + message = (length > 0) ? "At least one root path is invalid." + : "Object path array is empty"; + cb_data->error = g_error_new(DLEYNA_SERVER_ERROR, DLEYNA_ERROR_BAD_PATH, - "root path is invalid."); + "%s", message); goto on_error; } -- cgit v1.2.1