Index: date/date.theme
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/date/date/date.theme,v
retrieving revision 1.6.4.51
diff -u -r1.6.4.51 date.theme
--- date/date.theme	9 Jun 2009 17:20:31 -0000	1.6.4.51
+++ date/date.theme	25 Apr 2010 14:51:44 -0000
@@ -79,8 +79,10 @@
   // displayed. Show it only with the first multiple value date.
   if (!in_array($node->nid, $repeating_ids) && module_exists('date_repeat') 
   && !empty($item['rrule']) && $options['repeat']['show_repeat_rule'] == 'show') {
+    $formatter = $element['#formatter'];
+    $format = date_formatter_format($formatter, $field_name);
     require_once('./'. drupal_get_path('module', 'date') .'/date_repeat.inc');
-    $output .= theme('date_repeat_display', $field, $item, $node);
+    $output .= theme('date_repeat_display', $field, $item, $node, $format);
     $repeating_ids[] = $node->nid;
   }
    
@@ -224,10 +226,10 @@
  * add in ways to store the description in the date so it isn't regenerated
  * over and over and find a way to allow description to be shown or hidden.
  */
-function theme_date_repeat_display($field, $item, $node = NULL) {
+function theme_date_repeat_display($field, $item, &$node = NULL, $format='D M d Y') {
   $output = '';
   if (!empty($item['rrule'])) {
-    $output = date_repeat_rrule_description($item['rrule']);
+    $output = date_repeat_rrule_description($item['rrule'], $format);
     $output = '<div>'. $output .'</div>';
   }
   return $output;
@@ -300,4 +302,4 @@
 function theme_date_all_day_label() {
   return '('. date_t('All day', 'datetime') .')';
 }
-/** @} End of addtogroup themeable */
\ No newline at end of file
+/** @} End of addtogroup themeable */
