CPowerRenameManager::s_fileOpWorkerThread should initialize COM as STA instead of MTA. Also, CPowerRenameManager::_PerformFileOperation should return S_OK instead of 0. (#11476)

This commit is contained in:
Chris Davis 2021-05-26 14:12:50 -07:00 committed by GitHub
parent aecabc0372
commit 3262d6deff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -646,7 +646,7 @@ HRESULT CPowerRenameManager::_PerformFileOperation()
_OnRenameCompleted(); _OnRenameCompleted();
} }
return 0; return S_OK;
} }
HRESULT CPowerRenameManager::_CreateFileOpWorkerThread() HRESULT CPowerRenameManager::_CreateFileOpWorkerThread()
@ -676,7 +676,7 @@ HRESULT CPowerRenameManager::_CreateFileOpWorkerThread()
DWORD WINAPI CPowerRenameManager::s_fileOpWorkerThread(_In_ void* pv) DWORD WINAPI CPowerRenameManager::s_fileOpWorkerThread(_In_ void* pv)
{ {
if (SUCCEEDED(CoInitializeEx(NULL, 0))) if (SUCCEEDED(CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)))
{ {
WorkerThreadData* pwtd = reinterpret_cast<WorkerThreadData*>(pv); WorkerThreadData* pwtd = reinterpret_cast<WorkerThreadData*>(pv);
if (pwtd) if (pwtd)