Index: importexportapi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/importexportapi/importexportapi.module,v
retrieving revision 1.53
diff -u -p -r1.53 importexportapi.module
--- importexportapi.module	8 Feb 2007 13:30:28 -0000	1.53
+++ importexportapi.module	7 Dec 2007 18:15:09 -0000
@@ -241,7 +241,7 @@ function _importexportapi_set_def_init($
 
   // Use default field values for any fields that haven't been set.
   $default_values = importexportapi_get_field_type_info($field['#type']);
-  $field += $default_values;
+  $field = array_merge($field, $default_values);
   if (isset($field['#process']) && isset($default_values['#process'])) {
     $field['#process'] = array_merge($default_values['#process'], $field['#process']);
   }
@@ -306,7 +306,7 @@ function _importexportapi_set_def_depend
     if (!isset($def[$entity_id]['#dependencies'])) {
       $def[$entity_id]['#dependencies'] = array();
     }
-    $def[$entity_id]['#dependencies'] += _importexportapi_set_def_dependencies_recurse($entity_data);
+    $def[$entity_id]['#dependencies'] = array_merge($def[$entity_id]['#dependencies'], _importexportapi_set_def_dependencies_recurse($entity_data));
   }
 
   $loop_count = 0;
@@ -368,7 +368,7 @@ function _importexportapi_set_def_depend
     // Recurse down through entity fields, array fields, and nested arrays. The
     // array union operator ensures that the list of dependencies is free of
     // duplicate elements.
-    $dependencies += _importexportapi_set_def_dependencies_recurse($field[$child]);
+    $dependencies = array_merge($dependencies, _importexportapi_set_def_dependencies_recurse($field[$child]));
   }
 
   return $dependencies;
