forked from enlightenment/efl
this should fix curl support from hacning for up to 0.7* 1/fps sec on
1 or more calls and even in idlers etc. only do it once then rely on fd's to wake up and do it again. SVN revision: 63955
This commit is contained in:
parent
af25636ab8
commit
e5756206b7
|
@ -1357,21 +1357,26 @@ _ecore_con_url_perform(Ecore_Con_Url *url_con)
|
|||
int fd_max, fd;
|
||||
int flags, still_running;
|
||||
int completed_immediately = 0;
|
||||
double start;
|
||||
// double start;
|
||||
CURLMcode ret;
|
||||
|
||||
_url_con_list = eina_list_append(_url_con_list, url_con);
|
||||
|
||||
url_con->active = EINA_TRUE;
|
||||
curl_multi_add_handle(_curlm, url_con->curl_easy);
|
||||
|
||||
/*
|
||||
start = ecore_time_get();
|
||||
while (curl_multi_perform(_curlm, &still_running) == CURLM_CALL_MULTI_PERFORM)
|
||||
if ((ecore_time_get() - start) > (0.7 * ecore_animator_frametime_get()))
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
while (curl_multi_perform(_curlm, &still_running) ==
|
||||
CURLM_CALL_MULTI_PERFORM)
|
||||
{
|
||||
if ((ecore_time_get() - start) > (0.7 * ecore_animator_frametime_get()))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
curl_multi_perform(_curlm, &still_running);
|
||||
|
||||
completed_immediately = _ecore_con_url_process_completed_jobs(url_con);
|
||||
|
||||
if (!completed_immediately)
|
||||
|
|
Loading…
Reference in New Issue