Index: feedapi_inherit/feedapi_inherit.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_inherit/Attic/feedapi_inherit.module,v retrieving revision 1.1.2.14.2.7 diff -u -p -r1.1.2.14.2.7 feedapi_inherit.module --- feedapi_inherit/feedapi_inherit.module 2 Jul 2009 16:38:16 -0000 1.1.2.14.2.7 +++ feedapi_inherit/feedapi_inherit.module 26 Oct 2009 21:20:39 -0000 @@ -121,8 +121,20 @@ function _feedapi_inherit_do_inherit(&$i $item_node->taxonomy = array(); } foreach ($terms as $tid => $term) { - if (!$item_node->taxonomy[$tid]) { - $item_node->taxonomy[$tid] = $term; + $vid = $term->vid; + $vocabulary = taxonomy_vocabulary_load($vid); + if ($vocabulary->multiple) { + if (!(isset($item_node->taxonomy[$vid]) && is_array($item_node->taxonomy[$vid]))) { + $item_node->taxonomy[$vid] = array(); + } + if (!in_array($tid, $item_node->taxonomy[$vid])) { + $item_node->taxonomy[$vid][$tid] = $tid; + } + } + else { + if (!$item_node->taxonomy[$vid]) { + $item_node->taxonomy[$vid] = $tid; + } } } }