summaryrefslogtreecommitdiff
path: root/libdleyna/renderer/device.c
diff options
context:
space:
mode:
authorRegis Merlino <regis.merlino@intel.com>2013-05-30 17:07:03 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-05-31 14:16:27 +0200
commit2d3996cdab7c735f33942ffbd0d32a5c9355257a (patch)
tree9db0cc98bafe0ad841cf62eb9958a1b9c12d88d0 /libdleyna/renderer/device.c
parent039e1a4167798552fd90976a48242e4400fcc267 (diff)
downloaddleyna-renderer-2d3996cdab7c735f33942ffbd0d32a5c9355257a.tar.gz
[Device] Add an extra mimetype parameter to GetIcon()
Signed-off-by: Regis Merlino <regis.merlino@intel.com>
Diffstat (limited to 'libdleyna/renderer/device.c')
-rw-r--r--libdleyna/renderer/device.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libdleyna/renderer/device.c b/libdleyna/renderer/device.c
index 353128d..ff463db 100644
--- a/libdleyna/renderer/device.c
+++ b/libdleyna/renderer/device.c
@@ -2758,7 +2758,7 @@ void dlr_device_get_icon(dlr_device_t *device, dlr_task_t *task,
url = gupnp_device_info_get_icon_url(info, NULL, -1, -1, -1, FALSE,
&device->icon.mime_type, NULL,
NULL, NULL);
- if (url == NULL || *url == 0) {
+ if (url == NULL) {
cb_data->error = g_error_new(DLEYNA_SERVER_ERROR,
DLEYNA_ERROR_NOT_SUPPORTED,
"No icon available");
@@ -2777,6 +2777,7 @@ void dlr_device_get_icon(dlr_device_t *device, dlr_task_t *task,
DLEYNA_ERROR_BAD_RESULT,
"Invalid URL %s", url);
prv_free_download_info(download);
+ g_free(url);
goto end;
}
@@ -2790,6 +2791,8 @@ void dlr_device_get_icon(dlr_device_t *device, dlr_task_t *task,
soup_session_queue_message(download->session, download->msg,
prv_get_icon_session_cb, download);
+ g_free(url);
+
return;
end: