Index: modules/taxonomy/taxonomy.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/taxonomy/taxonomy.admin.inc,v
retrieving revision 1.22.2.4
diff -u -p -r1.22.2.4 taxonomy.admin.inc
--- modules/taxonomy/taxonomy.admin.inc	28 May 2010 16:16:45 -0000	1.22.2.4
+++ modules/taxonomy/taxonomy.admin.inc	10 Nov 2010 13:25:04 -0000
@@ -519,9 +519,10 @@ function taxonomy_overview_terms_submit(
     $hierarchy = $term['parents'][0] != 0 ? 1 : $hierarchy;
   }
 
-  // Save all updated terms.
+  // Save hierarchy and weights for all updated terms.
   foreach ($changed_terms as $term) {
-    taxonomy_save_term($term);
+    db_query('UPDATE {term_hierarchy} SET parent = %d WHERE tid = %d', $term['parent'], $term['tid']);
+    db_query('UPDATE {term_data} SET weight = %d WHERE tid = %d', $term['weight'], $term['tid']);
   }
 
   // Update the vocabulary hierarchy to flat or single hierarchy.