Index: modules/menu.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/menu.module,v
retrieving revision 1.52
diff -u -r1.52 menu.module
--- modules/menu.module	5 Dec 2005 10:38:42 -0000	1.52
+++ modules/menu.module	12 Dec 2005 08:57:49 -0000
@@ -237,6 +237,10 @@
   switch ($op) {
     case t('Reset all'):
       db_query('DELETE FROM {menu}');
+      $mid = menu_edit_item_save(array('title' => t('Primary menu links'), 'pid' => 0, 'type' => MENU_CUSTOM_MENU));
+      variable_set('menu_primary_menu', $mid);
+      $mid = menu_edit_item_save(array('title' => t('Secondary menu links'), 'pid' => 0, 'type' => MENU_CUSTOM_MENU));
+      variable_set('menu_secondary_menu', $mid);
       drupal_set_message(t('The menu items have been reset to their default settings.'));
       drupal_goto('admin/menu');
       break;
@@ -447,6 +451,8 @@
 
 /**
  * Save changes to a menu item into the database.
+ *
+ * @return mid
  */
 function menu_edit_item_save($edit) {
   $menu = menu_get_menu();
@@ -463,10 +469,11 @@
     drupal_set_message(t('The menu item %title has been updated.', array('%title' => theme('placeholder', $edit['title']))));
   }
   else {
-    $mid = db_next_id('{menu}_mid');
-    db_query("INSERT INTO {menu} (mid, pid, path, title, description, weight, type) VALUES (%d, %d, '%s', '%s', '%s', %d, %d)", $mid, $edit['pid'], $edit['path'], $edit['title'], $edit['description'], $edit['weight'], $edit['type'] | MENU_MODIFIED_BY_ADMIN);
+    $edit['mid'] = db_next_id('{menu}_mid');
+    db_query("INSERT INTO {menu} (mid, pid, path, title, description, weight, type) VALUES (%d, %d, '%s', '%s', '%s', %d, %d)", $edit['mid'], $edit['pid'], $edit['path'], $edit['title'], $edit['description'], $edit['weight'], $edit['type'] | MENU_MODIFIED_BY_ADMIN);
     drupal_set_message(t('The menu item %title has been created.', array('%title' => theme('placeholder', $edit['title']))));
   }
+  return $edit['mid'];
 }
 
 /**

