Make rarch_task_http_finder more robust
This commit is contained in:
parent
1924b8396b
commit
fc821fc5b4
|
@ -195,12 +195,17 @@ task_finished:
|
||||||
static bool rarch_task_http_finder(rarch_task_t *task, void *user_data)
|
static bool rarch_task_http_finder(rarch_task_t *task, void *user_data)
|
||||||
{
|
{
|
||||||
http_handle_t *http = (http_handle_t*)task->state;
|
http_handle_t *http = (http_handle_t*)task->state;
|
||||||
const char *handle_url;
|
const char *handle_url = NULL;
|
||||||
if (task->handler != rarch_task_http_transfer_handler)
|
if (!http || !user_data || !task || task->handler != rarch_task_http_transfer_handler)
|
||||||
return false;
|
return false;
|
||||||
|
if (!http->connection.handle)
|
||||||
|
return false;
|
||||||
|
|
||||||
handle_url = net_http_connection_url(http->connection.handle);
|
handle_url = net_http_connection_url(http->connection.handle);
|
||||||
|
|
||||||
|
if (!handle_url)
|
||||||
|
return false;
|
||||||
|
|
||||||
return string_is_equal(handle_url, (const char*)user_data);
|
return string_is_equal(handle_url, (const char*)user_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue