1
0
Fork 0

DBG: small improvement to Handle class

By @torusrxxx
This commit is contained in:
Duncan Ogilvie 2017-11-07 20:14:05 +01:00
parent 4db8d02cf4
commit d1edce0872
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
1 changed files with 7 additions and 4 deletions

View File

@ -18,10 +18,13 @@ public:
void Close()
{
DWORD dwFlags = 0;
if(GetHandleInformation(mHandle, &dwFlags) && !(dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE))
CloseHandle(mHandle);
mHandle = INVALID_HANDLE_VALUE;
if(mHandle != INVALID_HANDLE_VALUE)
{
DWORD dwFlags = 0;
if(GetHandleInformation(mHandle, &dwFlags) && !(dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE))
CloseHandle(mHandle);
mHandle = INVALID_HANDLE_VALUE;
}
}
const HANDLE & operator=(const HANDLE & h)