mirror of
https://github.com/reactos/wine.git
synced 2024-12-01 15:40:43 +00:00
ole32: Remove an unnecessary special case in StorageBaseImpl_CopyTo.
Opening a storage when it has already been opened now fails with STG_E_ACCESSDENIED. If we attempt to copy a storage to its own child, this will happen during the copy.
This commit is contained in:
parent
0ad48797f8
commit
6afe24c38d
@ -1673,16 +1673,6 @@ static HRESULT WINAPI StorageBaseImpl_CopyTo(
|
||||
if (hr != S_OK)
|
||||
goto cleanup;
|
||||
|
||||
/*
|
||||
* Check if destination storage is not a child of the source
|
||||
* storage, which will cause an infinite loop
|
||||
*/
|
||||
if (pstgChild == pstgDest)
|
||||
{
|
||||
hr = STG_E_ACCESSDENIED;
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
/*
|
||||
* create a new storage in destination storage
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user