ecore/ecore_con: Remove the other while multi
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 10 Oct 2011 17:51:34 +0000 (17:51 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 10 Oct 2011 17:51:34 +0000 (17:51 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@63962 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_con/ecore_con_url.c

index ef2dbf7..d94e000 100644 (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;
-
-   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;
-       }
+   int done, still_running;
+
+   done = (curl_multi_perform(_curlm, &still_running) != CURLM_CALL_MULTI_PERFORM);
 
    _ecore_con_url_process_completed_jobs(NULL);