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;
 	};