Index: event.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/event/event.module,v
retrieving revision 1.168
diff -u -r1.168 event.module
--- event.module	15 Nov 2005 02:17:18 -0000	1.168
+++ event.module	18 Nov 2005 21:30:20 -0000
@@ -1372,15 +1372,12 @@
  *
  * @ingroup event_support
  * @param $node The submitted node with form data.
- * @param $prefix The prefix to validate and set (start or end).
+ * @param $date The name of the event's date ('start' or 'end') to validate and set.
  */
-function event_validate_form_date(&$node, $pre = '') {
+function event_validate_form_date(&$node, $date) {
+  $prefix = $date .'_';
 
-  if ($pre != '') {
-    $prefix = $pre .'_';
-  }
-
-  // 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')) {
@@ -1393,12 +1390,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_'. $pre} = _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));
   }
 }
 

