? .DS_Store
? 710420.content_distribution.respect-filefield-path-settings.patch
? 710500.content_distribution.cck-field-node-types.patch
? _LIVE
? _patches
? modules/.DS_Store
Index: modules/content_retriever/content_retriever.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/content_distribution/modules/content_retriever/content_retriever.module,v
retrieving revision 1.1.2.8.2.6
diff -u -p -r1.1.2.8.2.6 content_retriever.module
--- modules/content_retriever/content_retriever.module	10 Feb 2010 18:03:21 -0000	1.1.2.8.2.6
+++ modules/content_retriever/content_retriever.module	10 Feb 2010 18:14:29 -0000
@@ -215,13 +215,16 @@ function _content_retriever_save_nodes($
           
       //fetch imagefield / filefield files
       if ((module_exists('imagefield')) || (module_exists('filefield'))) {
-      	$fields = content_fields();
+        // Get CCK's data about the local node type and thence a list of its fields.
+        $content_type_info = content_types($node->type);
+      	$fields = $content_type_info['fields'];
+
         $files_array = array();
         //check the cck field exists on the local content type
         
         if (!empty($fields)) {
           foreach ($fields as $content_type_field) {
-            if (($content_type_field['type_name'] == $node->type) && (($content_type_field['module'] == 'imagefield')) || ($content_type_field['module'] == 'filefield')) {
+            if (($content_type_field['module'] == 'imagefield') || ($content_type_field['module'] == 'filefield')) {
   	  	      if (!empty($node->$content_type_field['field_name'])) {
                 $files_array[$content_type_field['field_name']] = $node->$content_type_field['field_name'];
   		      }
