Index: modules/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node.module,v
retrieving revision 1.633
diff -p -u -r1.633 node.module
--- modules/node.module	15 Apr 2006 21:52:44 -0000	1.633
+++ modules/node.module	15 Apr 2006 23:20:30 -0000
@@ -1522,7 +1522,7 @@ function node_submit($node) {
 /**
  * Perform validation checks on the given node.
  */
-function node_validate($node) {
+function node_validate($node, $form) {
   // Convert the node to an object, if necessary.
   $node = (object)$node;
 
@@ -1552,12 +1552,12 @@ function node_validate($node) {
   }
 
   // Do node-type-specific validation checks.
-  node_invoke($node, 'validate');
-  node_invoke_nodeapi($node, 'validate');
+  node_invoke($node, 'validate', $form);
+  node_invoke_nodeapi($node, 'validate', $form);
 }
 
-function node_form_validate($form_id, $edit) {
-  node_validate($edit);
+function node_form_validate($form_id, $edit, $form) {
+  node_validate($edit, $form);
 }
 
 function node_object_prepare(&$node) {
@@ -1659,7 +1659,7 @@ function node_form_array($node) {
   return $form;
 }
 
-function node_form_add_preview($form, $edit) {
+function node_form_add_preview($form, &$edit) {
   $op = isset($_POST['op']) ? $_POST['op'] : '';
   if ($op == t('Preview')) {
     drupal_validate_form($form['form_id']['#value'], $form);
