Dear all,
elm_map only checked that returned job is NULL.
But ecore_file_download_full() returns EINA_FALSE when error occurred.
So return value should be checked for proper usage.
Please review this simple bug fix
Index: src/lib/elm_map.c
===================================================================
--- src/lib/elm_map.c (리비전 64791)
+++ src/lib/elm_map.c (작업 사본)
@@ -1284,9 +1284,9 @@ _process_download_list(Evas_Object *obj)
if (gi->wd->download_num >= MAX_CONCURRENT_DOWNLOAD)
break;
- ecore_file_download_full(gi->source, gi->file,
_tile_downloaded, NULL, gi, &(gi->job), wd->ua);
- if (!gi->job)
- DBG("Can't start to download %s to %s", gi->source, gi->file);
+ Eina_Bool ret = ecore_file_download_full(gi->source,
gi->file, _tile_downloaded, NULL, gi, &(gi->job), wd->ua);
+ if (!ret || !gi->job)
+ WRN("Can't start to download %s to %s", gi->source, gi->file);
else
{
gi->wd->download_num++;
Thanks,
Kim.
Index: src/lib/elm_map.c
===================================================================
--- src/lib/elm_map.c (리비전 64791)
+++ src/lib/elm_map.c (작업 사본)
@@ -1284,9 +1284,9 @@ _process_download_list(Evas_Object *obj)
if (gi->wd->download_num >= MAX_CONCURRENT_DOWNLOAD)
break;
- ecore_file_download_full(gi->source, gi->file, _tile_downloaded, NULL, gi, &(gi->job), wd->ua);
- if (!gi->job)
- DBG("Can't start to download %s to %s", gi->source, gi->file);
+ Eina_Bool ret = ecore_file_download_full(gi->source, gi->file, _tile_downloaded, NULL, gi, &(gi->job), wd->ua);
+ if (!ret || !gi->job)
+ WRN("Can't start to download %s to %s", gi->source, gi->file);
else
{
gi->wd->download_num++;
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel