ecore/ecore_con: Remove the other while multi

SVN revision: 63962
This commit is contained in:
Sebastian Dransfeld 2011-10-10 17:51:34 +00:00
parent 7597814df2
commit 33c929baa8
1 changed files with 2 additions and 22 deletions

View File

@ -1361,24 +1361,12 @@ _ecore_con_url_perform(Ecore_Con_Url *url_con)
int fd_max, fd;
int flags, still_running;
int completed_immediately = 0;
// 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;
}
}
*/
curl_multi_perform(_curlm, &still_running);
completed_immediately = _ecore_con_url_process_completed_jobs(url_con);
@ -1465,17 +1453,9 @@ _ecore_con_url_perform(Ecore_Con_Url *url_con)
static Eina_Bool
_ecore_con_url_idler_handler(void *data)
{
double start;
int done = 1, still_running;
int done, still_running;
start = ecore_time_get();
while (curl_multi_perform(_curlm, &still_running) == CURLM_CALL_MULTI_PERFORM)
/* make this not more than a frametime to keep interactivity high */
if ((ecore_time_get() - start) > (0.7 * ecore_animator_frametime_get()))
{
done = 0;
break;
}
done = (curl_multi_perform(_curlm, &still_running) != CURLM_CALL_MULTI_PERFORM);
_ecore_con_url_process_completed_jobs(NULL);