ephoto: there is an API to know if a file could be displayed by Evas.
SVN revision: 66757
This commit is contained in:
parent
74b730a5c5
commit
c528efcbd4
|
@ -175,22 +175,7 @@ _ephoto_eina_file_direct_info_image_useful(const Eina_File_Direct_Info *info)
|
||||||
if ((info->type != EINA_FILE_REG) && (info->type != EINA_FILE_UNKNOWN))
|
if ((info->type != EINA_FILE_REG) && (info->type != EINA_FILE_UNKNOWN))
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
|
|
||||||
ext = info->path + info->path_length - 1;
|
return evas_object_image_extension_can_load_get(bname);
|
||||||
for (; ext > bname; ext--) if (*ext == '.') break;
|
|
||||||
if (*ext == '.')
|
|
||||||
{
|
|
||||||
ext++;
|
|
||||||
if ((strcasecmp(ext, "jpg") == 0) ||
|
|
||||||
(strcasecmp(ext, "jpeg") == 0) ||
|
|
||||||
(strcasecmp(ext, "png") == 0) ||
|
|
||||||
(strcasecmp(ext, "gif") == 0) ||
|
|
||||||
(strcasecmp(ext, "tif") == 0) ||
|
|
||||||
(strcasecmp(ext, "svg") == 0) ||
|
|
||||||
(strcasecmp(ext, "edj") == 0))
|
|
||||||
return EINA_TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return EINA_FALSE;
|
|
||||||
/* seems that this does not play nice with threads */
|
/* seems that this does not play nice with threads */
|
||||||
//if (!(type = efreet_mime_type_get(info->path))) return EINA_FALSE;
|
//if (!(type = efreet_mime_type_get(info->path))) return EINA_FALSE;
|
||||||
//return strncmp(type, "image/", sizeof("image/") - 1) == 0;
|
//return strncmp(type, "image/", sizeof("image/") - 1) == 0;
|
||||||
|
|
Loading…
Reference in New Issue