move image extensions to the file top along with other tables.

SVN revision: 55658
This commit is contained in:
Carsten Haitzler 2010-12-20 11:10:32 +00:00
parent 9700e8f48b
commit 74ac6237c1
1 changed files with 18 additions and 17 deletions

View File

@ -177,6 +177,21 @@ static const Escape escapes[] = {
};
#define N_ESCAPES ((int)(sizeof(escapes) / sizeof(escapes[0])))
static const char *image_extensions[] =
{
".png",
".jpg", ".jpeg", ".jpe", ".jfif", ".jfi",
".bmp",
".xpm",
".ppm", "pgm", ".pbm", ".pnm",
".gif",
".tif", ".tiff",
".svg", ".svg.gz",
".tga", ".targa",
NULL
};
static Cnp_Atom atoms[CNP_N_ATOMS] = {
[CNP_ATOM_TARGETS] = {
"TARGETS",
@ -769,27 +784,13 @@ notify_handler_uri(Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify)
ext = p + strlen(p);
if (ext)
{
const char *extns[] =
{
".png",
".jpg", ".jpeg", ".jpe", ".jfif", ".jfi",
".bmp",
".xpm",
".ppm", "pgm", ".pbm", ".pnm",
".gif",
".tif", ".tiff",
".svg", ".svg.gz",
".tga", ".targa",
NULL
};
Eina_Bool extok = EINA_FALSE;
int i;
for (i = 0; extns[i]; i++)
for (i = 0; image_extensions[i]; i++)
{
pp = ext - strlen(extns[i]);
if ((pp >= p) && (!strcasecmp(pp, extns[i])))
pp = ext - strlen(image_extensions[i]);
if ((pp >= p) && (!strcasecmp(pp, image_extensions[i])))
{
extok = EINA_TRUE;
break;