Don't show sep when no augmentation.
authorsebastid <sebastid>
Thu, 25 Aug 2005 17:14:00 +0000 (17:14 +0000)
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 25 Aug 2005 17:14:00 +0000 (17:14 +0000)
SVN revision: 16351

src/bin/e_int_menus.c

index 0a33fb2..35f1f37 100644 (file)
@@ -568,6 +568,7 @@ _e_int_menus_config_pre_cb(void *data, E_Menu *m)
 {
    E_Menu *subm;
    E_Menu_Item *mi;
+   Evas_List *l;
    char buf[4096];
 
    e_menu_pre_activate_callback_set(m, NULL, NULL);
@@ -579,10 +580,14 @@ _e_int_menus_config_pre_cb(void *data, E_Menu *m)
    e_menu_item_label_set(mi, _("Applications"));
    e_menu_item_submenu_set(mi, subm);
 
-   mi = e_menu_item_new(m);
-   e_menu_item_separator_set(mi, 1);
+   l = evas_hash_find(_e_int_menus_augmentation, "config");
+   if (l)
+     {
+       mi = e_menu_item_new(m);
+       e_menu_item_separator_set(mi, 1);
 
-   _e_int_menus_augmentation_add(m, evas_hash_find(_e_int_menus_augmentation, "config"));
+       _e_int_menus_augmentation_add(m, l);
+     }
 
    e_object_free_attach_func_set(E_OBJECT(m), _e_int_menus_config_free_hook);
    e_object_data_set(E_OBJECT(m), subm);