Index: event.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.module,v
retrieving revision 1.122.2.23
diff -u -r1.122.2.23 event.module
--- event.module	4 Oct 2005 12:02:30 -0000	1.122.2.23
+++ event.module	29 Nov 2005 06:27:12 -0000
@@ -1377,11 +1377,12 @@
  *
  * @ingroup event_support
  * @param $node The submitted node with form data.
- * @param $prefix The prefix to validate and set (start and end).
+ * @param $date The name of the event's date ('start' or 'end') to validate and set.
  */
-function event_validate_form_date(&$node, $prefix) {
+function event_validate_form_date(&$node, $date) {
+  $prefix = $date .'_';
 
-  // Re-calculate $node->event_start if we have all the parameters.
+  // If we have all the parameters, re-calculate $node->event_$date .
   if (isset($node->{$prefix . 'year'}) && isset($node->{$prefix . 'month'}) && isset($node->{$prefix . 'day'}) && isset($node->{$prefix . 'hour'}) && isset($node->{$prefix . 'minute'})) {
     $hour = $node->{$prefix . 'hour'};
     if (variable_get('event_ampm', '0')) {
@@ -1394,12 +1395,12 @@
     }
     // translate the input values to GMT and set the node property value
     $offset = event_get_offset($node->timezone, gmmktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'}));
-    $node->{'event_'.$prefix} = _event_mktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'}, $offset);
+    $node->{'event_'. $date} = _event_mktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'}, $offset);
   }
-  elseif (!$node->$prefix) {
+  elseif (!$node->$date) {
     // Round to nearest hour:
     $now = _event_user_time();
-    $node->$prefix = $now - ($now % (60 * 60));
+    $node->$date = $now - ($now % (60 * 60));
   }
 }
 

