*** feeds-original/mappers/filefield.inc Sun Jul 18 11:42:31 2010 --- feeds/mappers/filefield.inc Thu Mar 3 15:16:12 2011 *************** *** 44,49 **** --- 44,55 ---- */ function filefield_feeds_set_target($node, $field_name, $value) { // Normalize $value, create an array of FeedsEnclosures of it. + + // Parse out filename and description with a pipe delimeter + $valueData = explode("|", $value); + $description = $valueData[1]; + if (is_array($valueData) { $value = $valueData[0]; } + $enclosures = array(); if (!is_array($value)) { $value = array($value); *************** *** 66,72 **** $info = field_file_save_file($enclosure->getFile(), array(), $target_dir); if ($info) { $info['list'] = array(); ! $info['data'] = array('description' => ''); if ($field['list_field']) { $info['list'] = $field['list_default']; } --- 72,78 ---- $info = field_file_save_file($enclosure->getFile(), array(), $target_dir); if ($info) { $info['list'] = array(); ! $info['data'] = array('description' => $description); // using parsed description if ($field['list_field']) { $info['list'] = $field['list_default']; }