Index: apachesolr_search.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/apachesolr_search.module,v
retrieving revision 1.1.2.6.2.111.2.43
diff -u -p -r1.1.2.6.2.111.2.43 apachesolr_search.module
--- apachesolr_search.module	27 Dec 2009 17:15:50 -0000	1.1.2.6.2.111.2.43
+++ apachesolr_search.module	30 Dec 2009 15:32:43 -0000
@@ -1265,6 +1265,9 @@ function apachesolr_search_theme() {
     'apachesolr_breadcrumb_cck' => array(
       'arguments' => array('field' => NULL),
     ),
+    'apachesolr_breadcrumb_date_range' => array(
+      'arguments' => array('range' => NULL),
+    ),
     'apachesolr_breadcrumb_changed' => array(
       'arguments' => array('type' => NULL),
     ),
@@ -1316,18 +1319,18 @@ function theme_apachesolr_breadcrumb_lan
 }
 
 function theme_apachesolr_breadcrumb_date_range($range) {
-  if (preg_match('@[\[\{](\S+) TO (\S+)[\]\}]@', $range, $match)) {
+  if (preg_match('@[\[\{](\S+) TO (\S+)[\]\}]@', $range['#value'], $match)) {
     return apachesolr_date_format_range($match[1], $match[2]);
   }
   return $range;
 }
 
 function theme_apachesolr_breadcrumb_changed($range) {
-  return theme_apachesolr_breadcrumb_date_range($range);
+  return theme('apachesolr_breadcrumb_date_range', $range);
 }
 
 function theme_apachesolr_breadcrumb_created($range) {
-  return theme_apachesolr_breadcrumb_date_range($range);
+  return theme('apachesolr_breadcrumb_date_range', $range);
 }
 
 /**
