From c893c5a60b8298aa99ae1a47dea51c6f04c419bc Mon Sep 17 00:00:00 2001 From: Le Philousophe Date: Wed, 25 Sep 2019 18:23:34 +0200 Subject: [PATCH] MSVC: Fix MoveFile error when destination exists Use CopyFile with overwrite flag instead --- devtools/create_project/scripts/revision.vbs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/devtools/create_project/scripts/revision.vbs b/devtools/create_project/scripts/revision.vbs index b8c2d6121f68..47eff423b21b 100644 --- a/devtools/create_project/scripts/revision.vbs +++ b/devtools/create_project/scripts/revision.vbs @@ -492,11 +492,10 @@ Sub CompareFileAndReplace(src_filename, dst_filename) Set file = FSO.OpenTextFile(dst_filename, 1, 0, 0) dst_data = file.ReadAll file.Close - If StrComp(src_data, dst_data, vbBinaryCompare) = 0 Then - ' Files are the same, just remove the source - FSO.DeleteFile src_filename - Else + If StrComp(src_data, dst_data, vbBinaryCompare) <> 0 Then ' Files are different, overwrite the destination - FSO.MoveFile src_filename, dst_filename + FSO.CopyFile src_filename, dst_filename, True End If + ' Remove temporary source + FSO.DeleteFile src_filename End Sub