|
|
@@ -422,7 +422,10 @@ namespace Usm {
|
|
|
|
|
|
// Don't copy an alternative format resource if it has the same path as the non-alternative resource
|
|
|
if(source_exists && !dry_run && (!is_alternative_format_resource || !alternative_format_resource_path_conflicts)) {
|
|
|
- src.copy(dest, FileCopyFlags.OVERWRITE, null, (c, t) => callback(resource.key, resources_installed, resource_count, (float)c / (float)t));
|
|
|
+ if(dest.query_exists()) {
|
|
|
+ dest.delete();
|
|
|
+ }
|
|
|
+ src.copy(dest, FileCopyFlags.ALL_METADATA, null, (c, t) => callback(resource.key, resources_installed, resource_count, (float)c / (float)t));
|
|
|
}
|
|
|
}
|
|
|
else if(resource.value.file_type == Usm.ManifestFileType.DIRECTORY) {
|