efreet: cache all types of desktop files
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Apr 2010 18:36:04 +0000 (18:36 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Apr 2010 18:36:04 +0000 (18:36 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@47792 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/efreet_desktop_cache_create.c

index 0aa035b..9f07d59 100644 (file)
@@ -41,12 +41,7 @@ cache_add(const char *path, const char *file_id, int priority __UNUSED__, int *c
     ext = strrchr(path, '.');
     if (!ext || (strcmp(ext, ".desktop") && strcmp(ext, ".directory"))) return 1;
     desk = efreet_desktop_new(path);
-    if (!desk || (desk->type != EFREET_DESKTOP_TYPE_APPLICATION &&
-                  desk->type != EFREET_DESKTOP_TYPE_DIRECTORY))
-    {
-        if (desk) efreet_desktop_free(desk);
-        return 1;
-    }
+    if (!desk) return 1;
     if (!desk->eet)
     {
         /* This file isn't in cache */