diff --git a/sites/all/modules/node_export/node_export.module b/sites/all/modules/node_export/node_export.module index 7158c1c..8d70363 100644 --- a/sites/all/modules/node_export/node_export.module +++ b/sites/all/modules/node_export/node_export.module @@ -1178,13 +1178,13 @@ function _node_export_file_field_import_file(&$file) { ->condition('uri', $file->uri) ->execute() ->fetchCol(); - + $oldfile = $file; if (!empty($query)) { watchdog('node_export', 'kept existing managed file at uri "%uri"', array('%uri' => $file->uri), WATCHDOG_NOTICE); $file = file_load(array_shift($query)); } - - $file = file_save($file); + $newfile = (object)array_merge((array)$oldfile,(array)$file); + $file = file_save($newfile); } elseif (isset($file->node_export_file_data)) { $directory = drupal_dirname($file->uri);