diff options
Diffstat (limited to 'zencore/iobuffer.cpp')
| -rw-r--r-- | zencore/iobuffer.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/zencore/iobuffer.cpp b/zencore/iobuffer.cpp index e2aaa3169..2e39ef3cb 100644 --- a/zencore/iobuffer.cpp +++ b/zencore/iobuffer.cpp @@ -186,6 +186,10 @@ IoBufferExtendedCore::IoBufferExtendedCore(const IoBufferExtendedCore* Outer, ui , m_FileHandle(Outer->m_FileHandle) , m_FileOffset(Outer->m_FileOffset + Offset) { + if (!m_FileHandle) + { + ZEN_ASSERT(false); + } m_Flags.fetch_or(kIsOwnedByThis | kIsExtended, std::memory_order_relaxed); } @@ -220,7 +224,8 @@ IoBufferExtendedCore::~IoBufferExtendedCore() if (!Success) { - ZEN_WARN("Error reported on file handle close!"); + DWORD LastError = GetLastError(); + ZEN_WARN("Error reported on file handle close, reason {}", GetSystemErrorAsString(LastError)); } } |