HANDLE handle = nullptr;
const qint64 openResult = CfOpenFileWithOplock(path.toStdWString().data(), CF_OPEN_FILE_FLAG_NONE, &handle);
if (openResult == S_OK) {
- return {handle, CfCloseHandle};
+ return FileHandle(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 {handle, [](HANDLE h) { CloseHandle(h); }};
+ return FileHandle(handle, [](HANDLE h) { CloseHandle(h); });
}
}