--- taxonomy.pages.inc	2007-11-09 19:40:21.562500000 +0100
+++ taxonomy.pages.inc	2007-11-04 16:10:10.000000000 +0100
@@ -35,7 +35,7 @@ function taxonomy_term_page($str_tids = 
           $breadcrumb = array();
           while ($parents = taxonomy_get_parents($current->tid)) {
             $current = array_shift($parents);
-            $breadcrumb[] = l($current->name, 'taxonomy/term/'. $current->tid);
+            $breadcrumb[] = l($current->name, taxonomy_term_path($current));
           }
           $breadcrumb[] = l(t('Home'), NULL);
           $breadcrumb = array_reverse($breadcrumb);
