Index: nodehierarchy.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodehierarchy/nodehierarchy.module,v
retrieving revision 1.4.2.11
diff -u -p -r1.4.2.11 nodehierarchy.module
--- nodehierarchy.module	12 Dec 2008 15:44:35 -0000	1.4.2.11
+++ nodehierarchy.module	7 Feb 2009 18:39:40 -0000
@@ -219,7 +219,7 @@ function nodehierarchy_form_alter(&$form
           '#title'        => t('Delete children'),
           '#description'  => format_plural( $count, 'This node has @count child. Check this box to delete it as well.', 'This node has @count children. Check this box to delete them as well.' )
         );
-        $form['#submit'] = array('nodehierarchy_node_delete_submit' => '') + $form['#submit'];
+        array_unshift($form['#submit'], 'nodehierarchy_node_delete_submit');
         $form['actions']['#weight'] = 1;
       }
       break;
@@ -446,9 +446,9 @@ function nodehierarchy_delete_node($node
 /**
  * Submit function for the node delete confirm form.
  */
-function nodehierarchy_node_delete_submit($form_id, $form_values) {
-  if ($form_values['confirm'] && $form_values['nodehierarchy_delete_children']) {
-    nodehierarchy_delete_children($form_values['nid']);
+function nodehierarchy_node_delete_submit($form, $form_values) {
+  if ($form_values['values']['confirm'] && $form_values['values']['nodehierarchy_delete_children']) {
+    nodehierarchy_delete_children($form_values['values']['nid']);
   }
 }
 
