Always do env check
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 6 Nov 2010 16:47:43 +0000 (16:47 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 6 Nov 2010 16:47:43 +0000 (16:47 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54231 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_desktop.c

index eac68f5..678ff70 100644 (file)
@@ -374,6 +374,11 @@ efreet_desktop_new(const char *file)
         {
             desktop->ref = 1;
             desktop->eet = 1;
+            if (!efreet_desktop_environment_check(desktop))
+            {
+                efreet_desktop_free(desktop);
+                return NULL;
+            }
             return desktop;
         }
     }
@@ -1261,7 +1266,10 @@ efreet_desktop_environment_check(Efreet_Desktop *desktop)
     char *val;
 
     if (!desktop_environment)
+    {
+        //if (desktop->only_show_in) return 0;
         return 1;
+    }
 
     if (desktop->only_show_in)
     {