efreet: Correctly handle default merge dir
authorSebastian Dransfeld <sd@tango.flipp.net>
Tue, 10 Jun 2014 11:44:58 +0000 (13:44 +0200)
committerSebastian Dransfeld <sd@tango.flipp.net>
Tue, 10 Jun 2014 11:46:49 +0000 (13:46 +0200)
When main menu file is gnome-applications.menu or kde-applications.menu,
we should be using applications as base for merged dir.

Part of T1284

src/lib/efreet/efreet_menu.c

index 03ce851..bfcf72b 100644 (file)
@@ -1561,14 +1561,12 @@ efreet_menu_handle_default_merge_dirs(Efreet_Menu_Internal *parent, Efreet_Xml *
 
     if (!parent || !xml) return 0;
 
-    if (!strcmp(efreet_menu_prefix, "gnome-") &&
-            (!strcmp(parent->file.name, "gnome-applications.menu")))
+    if (!strcmp(parent->file.name, "gnome-applications.menu"))
     {
         p = alloca(sizeof("applications"));
         memcpy(p, "applications", sizeof("applications"));
     }
-    else if ((!strcmp(efreet_menu_prefix, "kde-") &&
-            (!strcmp(parent->file.name, "kde-applications.menu"))))
+    else if (!strcmp(parent->file.name, "kde-applications.menu"))
     {
         p = alloca(sizeof("applications"));
         memcpy(p, "applications", sizeof("applications"));