"detailed" mimetype fallback now available... :)
SVN revision: 4453
This commit is contained in:
parent
d7057ba6a8
commit
3afd37d998
Binary file not shown.
38
src/view.c
38
src/view.c
|
@ -587,17 +587,39 @@ e_view_handle_fs(EfsdEvent *ev)
|
||||||
icon->info.mime.type);
|
icon->info.mime.type);
|
||||||
if (!e_file_exists(m1))
|
if (!e_file_exists(m1))
|
||||||
{
|
{
|
||||||
printf("fallback 1\n");
|
int found;
|
||||||
sprintf(m1, "%s/data/icons/%s/default.db",PACKAGE_DATA_DIR,
|
|
||||||
icon->info.mime.base);
|
printf("fallback 0\n");
|
||||||
if (!e_file_exists(m1))
|
strcpy(m2, icon->info.mime.type);
|
||||||
|
p = strrchr(m2, '-');
|
||||||
|
found = 0;
|
||||||
|
while (p)
|
||||||
{
|
{
|
||||||
printf("fallback 2\n");
|
p[0] = 0;
|
||||||
sprintf(m1, "%s/data/icons/unknown/unknown.db",PACKAGE_DATA_DIR);
|
sprintf(m1, "%s/data/icons/%s/%s.db",PACKAGE_DATA_DIR,
|
||||||
|
icon->info.mime.base, m2);
|
||||||
|
printf("try %s\n", m1);
|
||||||
|
if (e_file_exists(m1))
|
||||||
|
{
|
||||||
|
found = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
p = strrchr(m2, '-');
|
||||||
|
}
|
||||||
|
if (!found)
|
||||||
|
{
|
||||||
|
printf("fallback 1\n");
|
||||||
|
sprintf(m1, "%s/data/icons/%s/default.db",PACKAGE_DATA_DIR,
|
||||||
|
icon->info.mime.base);
|
||||||
if (!e_file_exists(m1))
|
if (!e_file_exists(m1))
|
||||||
{
|
{
|
||||||
printf("fallback 3\n");
|
printf("fallback 2\n");
|
||||||
sprintf(m1, "%s/data/icons/unknown/default.db",PACKAGE_DATA_DIR);
|
sprintf(m1, "%s/data/icons/unknown/unknown.db",PACKAGE_DATA_DIR);
|
||||||
|
if (!e_file_exists(m1))
|
||||||
|
{
|
||||||
|
printf("fallback 3\n");
|
||||||
|
sprintf(m1, "%s/data/icons/unknown/default.db",PACKAGE_DATA_DIR);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue