diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-04-02 03:40:05 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-04-02 03:40:05 +0000 |
commit | b25e08ba75174654136f409871d4dd059872bf1d (patch) | |
tree | 12bd90e6cc847c22b20471f124d2dbae1f730ee6 /modules/menu/menu.module | |
parent | 27d7455edb329f590aa55b3932500b74f9926855 (diff) | |
download | brdo-b25e08ba75174654136f409871d4dd059872bf1d.tar.gz brdo-b25e08ba75174654136f409871d4dd059872bf1d.tar.bz2 |
- Patch #317775 by pwolanin, justinrandell: caching entire {menu_router} table causes MySQL error/slow rebuilds and slows menu_link_save.
Diffstat (limited to 'modules/menu/menu.module')
-rw-r--r-- | modules/menu/menu.module | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/modules/menu/menu.module b/modules/menu/menu.module index 51f59df3b..15f20c452 100644 --- a/modules/menu/menu.module +++ b/modules/menu/menu.module @@ -251,8 +251,7 @@ function _menu_parents_recurse($tree, $menu_name, $indent, &$options, $exclude, * Reset a system-defined menu item. */ function menu_reset_item($item) { - $router = menu_router_build(); - $new_item = _menu_link_build($router[$item['router_path']]); + $new_item = _menu_link_build(menu_get_item($item['router_path'])); foreach (array('mlid', 'has_children') as $key) { $new_item[$key] = $item[$key]; } |