### Eclipse Workspace Patch 1.0 #P drupal6-dev Index: sites/all/modules/link/link.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/link/link.module,v retrieving revision 1.24.4.1 diff -u -r1.24.4.1 link.module --- sites/all/modules/link/link.module 4 Jul 2009 19:07:42 -0000 1.24.4.1 +++ sites/all/modules/link/link.module 15 Sep 2009 19:24:30 -0000 @@ -180,10 +180,7 @@ function link_field($op, &$node, $field, &$items, $teaser, $page) { switch ($op) { case 'load': - foreach ($items as $delta => $item) { - _link_load($items[$delta], $delta); - } - break; + return _link_load($field, $items); case 'validate': $optional_field_found = FALSE; @@ -239,9 +236,12 @@ return $element; } -function _link_load(&$item, $delta = 0) { - // Unserialize the attributes array. - $item['attributes'] = unserialize($item['attributes']); +function _link_load($field, &$items) { + foreach ($items as $delta => $item) { + // Unserialize the attributes array. + $items[$delta]['attributes'] = unserialize($item['attributes']); + } + return array($field['field_name'] => $items); } function _link_process(&$item, $delta = 0, $field, $node) {