--- /var/www/drupal-cvs/modules/node.module	2004-05-03 13:00:01.000000000 -0700
+++ node.module	2004-06-18 10:38:24.000000000 -0700
@@ -1449,7 +1449,13 @@ function node_submit($node) {
 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']) {
@@ -1481,6 +1487,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);
     }
