? content_copy_compatible.patch
Index: feedapi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.module,v
retrieving revision 1.23.2.132
diff -u -r1.23.2.132 feedapi.module
--- feedapi.module	9 May 2008 13:30:07 -0000	1.23.2.132
+++ feedapi.module	28 Jul 2008 13:08:15 -0000
@@ -1348,7 +1348,7 @@
             // respect #parents if set
             $form[$k]['#default_value'] = _feedapi_populate_get_setting($form[$k]['#parents'], $settings);
           }
-          else {
+          else if (isset($settings[$k])) {
             $form[$k]['#default_value'] = $settings[$k];
           }
         }
Index: feedapi_node/feedapi_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_node/Attic/feedapi_node.module,v
retrieving revision 1.1.2.25
diff -u -r1.1.2.25 feedapi_node.module
--- feedapi_node/feedapi_node.module	11 Apr 2008 19:46:33 -0000	1.1.2.25
+++ feedapi_node/feedapi_node.module	28 Jul 2008 13:08:15 -0000
@@ -110,6 +110,12 @@
   switch ($type) {
     case 'processors':
       $ct_types = node_get_types();
+      if (in_array('story', $ct_types)) {
+        $default_type = 'story';
+      }
+      else {
+        $default_type = current($types);
+      }
       $ct_options = array();
       if (is_array($ct_types)) {
         foreach ($ct_types as $key => $data) {
@@ -119,7 +125,7 @@
       $form['content_type'] = array(
         '#type' => 'select',
         '#title' => t('Node type of feed items'),
-        '#default_value' => 'story',
+        '#default_value' => $default_type,
         '#options' => $ct_options,
         '#description' => t('Choose the node type for feed item nodes created by this feed.'),
       );
