--- node.module-4.5.1	2005-01-12 14:44:25.473329943 -0800
+++ node.module	2005-01-04 14:18:15.000000000 -0800
@@ -1400,6 +1400,14 @@ function node_delete($edit) {
 
   $node = node_load(array('nid' => $edit['nid']));
 
+  // pass extra fields from edit to node
+  foreach ($edit as $key => $value) {
+    if(!isset($node->$key)) {
+      $node->$key = $value;
+      $unconfirmed .= form_hidden($key, $value);
+    }
+  }
+
   if (node_access('delete', $node)) {
 
     if ($edit['confirm']) {
@@ -1420,6 +1428,7 @@ function node_delete($edit) {
       $output .= form_item(t('Confirm deletion'), $node->title);
       $output .= form_hidden('nid', $node->nid);
       $output .= form_hidden('confirm', 1);
+      $output .= $unconfirmed;
       $output .= form_submit(t('Delete'));
       $output = form($output);
     }
