Index: src/libchcore/TIpcMutex.h =================================================================== diff -u -N -r306fbe693c70290af9de9a5779084a697de22d75 -ra6b040ed1b328ac7ad30882b07b7ca41e812bbb9 --- src/libchcore/TIpcMutex.h (.../TIpcMutex.h) (revision 306fbe693c70290af9de9a5779084a697de22d75) +++ src/libchcore/TIpcMutex.h (.../TIpcMutex.h) (revision a6b040ed1b328ac7ad30882b07b7ca41e812bbb9) @@ -27,7 +27,7 @@ { public: TIpcMutex(); - TIpcMutex(const wchar_t* pszName); + explicit TIpcMutex(const wchar_t* pszName); ~TIpcMutex(); void CreateMutex(const wchar_t* pszName); @@ -36,6 +36,9 @@ void Unlock(); private: + void Close(); + + private: HANDLE m_hMutex = nullptr; bool m_bLocked = false; };