discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=a312cc24291634a16fe532c34c87d20d87d28ee5
commit a312cc24291634a16fe532c34c87d20d87d28ee5 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Apr 20 16:04:31 2015 -0400 add function for clearing app menu cache ref T2271 --- src/bin/e_int_menus.c | 7 +++++++ src/bin/e_int_menus.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bin/e_int_menus.c b/src/bin/e_int_menus.c index 0ba2ae9..97c1f58 100644 --- a/src/bin/e_int_menus.c +++ b/src/bin/e_int_menus.c @@ -501,6 +501,13 @@ e_int_menus_menu_augmentation_del(const char *menu, E_Int_Menu_Augmentation *mau } EAPI void +e_int_menus_cache_clear(void) +{ + if (_e_int_menus_app_menus) + eina_hash_free_buckets(_e_int_menus_app_menus); +} + +EAPI void e_int_menus_menu_augmentation_point_disabled_set(const char *menu, Eina_Bool disabled) { if (!menu) return; diff --git a/src/bin/e_int_menus.h b/src/bin/e_int_menus.h index 757678c..8af6532 100644 --- a/src/bin/e_int_menus.h +++ b/src/bin/e_int_menus.h @@ -84,7 +84,7 @@ EAPI void e_int_menus_menu_augmentation_del(const char *menu EAPI void e_int_menus_menu_augmentation_point_disabled_set(const char *menu, Eina_Bool disabled); - +EAPI void e_int_menus_cache_clear(void); EINTERN void e_int_menus_init(void); EINTERN void e_int_menus_shutdown(void); #endif --