Esme Povirk (@madewokherd) commented about dlls/shell32/shlfileop.c:
+ + ret = new_item(ptr->pTo, ptr->pNewName, ptr->attributes, operations); + + if (ptr->pNewName) free((void*)ptr->pNewName); + if (ptr->pTo) free((void*)ptr->pTo); + if (ptr->pTemplateName) free((void*)ptr->pTemplateName); + list_remove(&ptr->entry); + continue; + } + + shfoW.wFunc = ptr->wFunc; + shfoW.pFrom = ptr->pFrom; + shfoW.pTo = ptr->pTo; + + ret = SHFileOperationW(&shfoW); + operations->fAnyOperationsAborted = shfoW.fAnyOperationsAborted; If fAnyOperationsAborted is already TRUE, this could change it to FALSE, which I don't think we want.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4817#note_58007