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;