summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Ferrandis <ludovic.ferrandis@intel.com>2013-09-13 13:59:42 +0200
committerMark Ryan <mark.d.ryan@intel.com>2013-09-26 15:48:50 +0200
commit64ad1c620dec35539c97b14f3560cc8372cbe6ca (patch)
treeb16c02e720788ee85f3ceb506f8a2cce2f2f5f09
parentd8ca8bb929fd05a479f4d3ac5d6cb3452697530f (diff)
downloaddleyna-server-64ad1c620dec35539c97b14f3560cc8372cbe6ca.tar.gz
[Error] Get better error message for BrowseObjects
Fix #123: <https://github.com/01org/dleyna-server/issues/123> Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
-rw-r--r--libdleyna/server/device.c7
1 files changed, 6 insertions, 1 deletions
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;
}