forked from enlightenment/efl
evas - loading extension query - fix to not skip small extensions
since this can take an extension as well as a file path (extension being .gif or .jpeg etc.) it would skip if passed a small extension only (5 chars or less). fix and this fixes e's thumbnailing too for some files. @fix
This commit is contained in:
parent
4c36461233
commit
3d6fa02540
|
@ -516,14 +516,17 @@ evas_common_extension_can_load_get(const char *file)
|
|||
unsigned int i;
|
||||
|
||||
length = eina_stringshare_strlen(file) + 1;
|
||||
if (length < 5) return EINA_FALSE;
|
||||
|
||||
for (i = 0; i < sizeof (loaders) / sizeof (struct ext_loader_s); ++i)
|
||||
{
|
||||
if (loaders[i].length > length) continue;
|
||||
|
||||
if (!strcasecmp(loaders[i].extension, file + length - loaders[i].length))
|
||||
return EINA_TRUE;
|
||||
{
|
||||
if ((file[length - loaders[i].length] != '/') ||
|
||||
(length == loaders[i].length))
|
||||
return EINA_TRUE;
|
||||
}
|
||||
}
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue