Skip to content

Commit b5428bf

Browse files
Bug, 解决AsyncPipe::Open编译失败
1 parent f691e58 commit b5428bf

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

include/YY/Base/IO/File.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,11 @@ namespace YY
148148
return hFile;
149149
}
150150

151+
bool __YYAPI IsValid() const noexcept
152+
{
153+
return hFile != INVALID_HANDLE_VALUE;
154+
}
155+
151156
static AsyncFile __YYAPI Open(_In_z_ const uchar_t* _szFilePath, _In_ Access _eAccess, _In_ ShareMode _eShareMode = ShareMode::None) noexcept
152157
{
153158
auto _hFile = CreateFileW(_szFilePath, static_cast<DWORD>(_eAccess), static_cast<DWORD>(_eShareMode), nullptr, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
@@ -465,8 +470,7 @@ namespace YY
465470
static AsyncPipe __YYAPI Open(_In_z_ const uchar_t* _szFilePath, _In_ Access _eAccess, _In_ ShareMode _eShareMode = ShareMode::None) noexcept
466471
{
467472
auto _File = AsyncFile::Open(_szFilePath, _eAccess, _eShareMode);
468-
AsyncPipe _oPipe;
469-
_oPipe = std::move(_File);
473+
return AsyncPipe(std::move(_File));
470474
}
471475

472476
/// <summary>

0 commit comments

Comments
 (0)