HANDLE handle = nullptr;
const qint64 openResult = CfOpenFileWithOplock(path.toStdWString().data(), CF_OPEN_FILE_FLAG_NONE, &handle);
if (openResult == S_OK) {
- return FileHandle(handle, CfCloseHandle);
+ return {handle, CfCloseHandle};
}
} else {
const auto handle = CreateFile(path.toStdWString().data(), 0, 0, nullptr,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, nullptr);
if (handle != INVALID_HANDLE_VALUE) {
- return FileHandle(handle, [](HANDLE h) { CloseHandle(h); });
+ return {handle, [](HANDLE h) { CloseHandle(h); }};
}
}