mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 00:43:00 -05:00
tst: HookMoveFileExW: fix problem with requesting oplock on same file
This commit is contained in:
parent
ee469b40e7
commit
38006ba553
@ -206,7 +206,7 @@ HANDLE WINAPI HookCreateFileW(
|
||||
|
||||
PrepareFileName(lpFileName, FileNameBuf);
|
||||
|
||||
MaybeRequestOplock(lpFileName);
|
||||
MaybeRequestOplock(FileNameBuf);
|
||||
|
||||
MaybeAdjustTraversePrivilege(FALSE);
|
||||
Handle = (OptResilient ? ResilientCreateFileW : CreateFileW)(
|
||||
@ -300,8 +300,10 @@ BOOL WINAPI HookMoveFileExW(
|
||||
PrepareFileName(lpExistingFileName, OldFileNameBuf);
|
||||
PrepareFileName(lpNewFileName, NewFileNameBuf);
|
||||
|
||||
MaybeRequestOplock(lpExistingFileName);
|
||||
MaybeRequestOplock(lpNewFileName);
|
||||
MaybeRequestOplock(OldFileNameBuf);
|
||||
if (OptCaseInsensitive ?
|
||||
_wcsicmp(OldFileNameBuf, NewFileNameBuf) : wcscmp(OldFileNameBuf, NewFileNameBuf))
|
||||
MaybeRequestOplock(NewFileNameBuf);
|
||||
|
||||
MaybeAdjustTraversePrivilege(FALSE);
|
||||
Success = MoveFileExW(OldFileNameBuf, NewFileNameBuf, dwFlags);
|
||||
|
Loading…
x
Reference in New Issue
Block a user