Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_file Modified Files: ecore_file_download.c Log Message: - call the job completion callback after we've closed the file so we know its all written out to disk. =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_file/ecore_file_download.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- ecore_file_download.c 18 Jun 2005 00:23:00 -0000 1.3 +++ ecore_file_download.c 22 Jun 2005 02:00:35 -0000 1.4 @@ -185,13 +185,13 @@ &_current_fd_set); ecore_main_fd_handler_del(current->fd_handler); } - if (current->completion_cb) - current->completion_cb(current->data, current->dst, - curlmsg->data.result); ecore_list_remove(_job_list); curl_multi_remove_handle(curlm, current->curl); curl_easy_cleanup(current->curl); fclose(current->file); + if (current->completion_cb) + current->completion_cb(current->data, current->dst, + curlmsg->data.result); free(current->dst); free(current); break; @@ -261,13 +261,13 @@ /* We have a match -- delete the job */ FD_CLR(ecore_main_fd_handler_fd_get(job->fd_handler), &_current_fd_set); - if (job->completion_cb) - job->completion_cb(job->data, job->dst, !curlmsg->data.result); ecore_list_remove(_job_list); ecore_main_fd_handler_del(job->fd_handler); curl_multi_remove_handle(curlm, job->curl); curl_easy_cleanup(job->curl); fclose(job->file); + if (job->completion_cb) + job->completion_cb(job->data, job->dst, !curlmsg->data.result); free(job->dst); free(job); break; ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs