Index: modules/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system.module,v
retrieving revision 1.268
diff -u -r1.268 system.module
--- modules/system.module	9 Dec 2005 15:40:15 -0000	1.268
+++ modules/system.module	14 Dec 2005 17:55:03 -0000
@@ -735,15 +735,19 @@
 function system_settings_form_submit($form_id, $values) {
   $op = isset($_POST['op']) ? $_POST['op'] : '';
 
+  // don't save these names to the variables table. they are used by form api
+  $system_exclude = array('submit', 'reset', 'array_filter', 'type', 'form_id');
   foreach ($values as $key => $value) {
-    if ($op == t('Reset to defaults')) {
-      variable_del($key);
-    }
-    else {
-      if (is_array($value) && isset($values['array_filter'])) {
-        $value = array_keys(array_filter($value));
+    if (!in_array($key, $system_exclude)) {
+      if ($op == t('Reset to defaults')) {
+        variable_del($key);
+      }
+      else {
+        if (is_array($value) && isset($values['array_filter'])) {
+          $value = array_keys(array_filter($value));
+        }
+        variable_set($key, $value);
       }
-      variable_set($key, $value);
     }
   }
   if ($op == t('Reset to defaults')) {
