diff options
author | Regis Merlino <regis.merlino@intel.com> | 2013-05-30 17:07:03 +0200 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-05-31 14:16:27 +0200 |
commit | 2d3996cdab7c735f33942ffbd0d32a5c9355257a (patch) | |
tree | 9db0cc98bafe0ad841cf62eb9958a1b9c12d88d0 /libdleyna/renderer/device.c | |
parent | 039e1a4167798552fd90976a48242e4400fcc267 (diff) | |
download | dleyna-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.c | 5 |
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: |