*** 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'];
          }