summaryrefslogtreecommitdiff
path: root/modules/menu/menu.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-04-02 03:40:05 +0000
committerDries Buytaert <dries@buytaert.net>2009-04-02 03:40:05 +0000
commitb25e08ba75174654136f409871d4dd059872bf1d (patch)
tree12bd90e6cc847c22b20471f124d2dbae1f730ee6 /modules/menu/menu.module
parent27d7455edb329f590aa55b3932500b74f9926855 (diff)
downloadbrdo-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.module3
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];
}