? drupal_alter_patch.diff
Index: taxonomy_breadcrumb.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/taxonomy_breadcrumb/taxonomy_breadcrumb.inc,v
retrieving revision 1.1.2.7
diff -u -r1.1.2.7 taxonomy_breadcrumb.inc
--- taxonomy_breadcrumb.inc	16 Apr 2010 03:19:05 -0000	1.1.2.7
+++ taxonomy_breadcrumb.inc	18 Apr 2010 22:36:46 -0000
@@ -124,6 +124,7 @@
 
   $term = taxonomy_get_term($tid);
 
+  drupal_alter('taxonomy_breadcrumb_lightest_term', $term);
   // Generate the HOME breadcrumb.
   $home_text = variable_get('taxonomy_breadcrumb_home', t('Home'));
   if ($home_text != '') {
Index: taxonomy_breadcrumb.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/taxonomy_breadcrumb/taxonomy_breadcrumb.module,v
retrieving revision 1.7.2.6
diff -u -r1.7.2.6 taxonomy_breadcrumb.module
--- taxonomy_breadcrumb.module	31 Mar 2010 01:46:35 -0000	1.7.2.6
+++ taxonomy_breadcrumb.module	18 Apr 2010 22:36:46 -0000
@@ -77,6 +77,7 @@
 
       // Extract lightest term from lightest vocabulary assosciated with node.
       $term = _taxonomy_breadcrumb_node_get_lightest_term($node);
+      drupal_alter('taxonomy_breadcrumb_lightest_term', $term, $node);
       $breadcrumb = _taxonomy_breadcrumb_generate_breadcrumb($term->tid);
       if (variable_get('taxonomy_breadcrumb_include_node_title', FALSE)) {
         $breadcrumb[] = check_plain($node->title);
