diff --git a/reactos/lib/kernel32/file/move.c b/reactos/lib/kernel32/file/move.c index c05c74c6664..643f61272c6 100644 --- a/reactos/lib/kernel32/file/move.c +++ b/reactos/lib/kernel32/file/move.c @@ -325,7 +325,7 @@ MoveFileWithProgressW ( FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, + FILE_FLAG_BACKUP_SEMANTICS, NULL); if (hFile == INVALID_HANDLE_VALUE) @@ -366,6 +366,13 @@ MoveFileWithProgressW ( sizeof(FILE_RENAME_INFORMATION) + DstPathU.Length, FileRenameInformation); CloseHandle(hFile); + + /* + * FIXME: + * Fail now move the folder + * Before we fail at CreateFileW + */ + if (NT_SUCCESS(errCode)) { Result = TRUE;