Index: src/libchcore/TSharedMemory.cpp =================================================================== diff -u -N -r548382442cbf7bed7f744b279ce3f66b54992724 -r2fe97a93f21771d75901d4b6559057d1ea055104 --- src/libchcore/TSharedMemory.cpp (.../TSharedMemory.cpp) (revision 548382442cbf7bed7f744b279ce3f66b54992724) +++ src/libchcore/TSharedMemory.cpp (.../TSharedMemory.cpp) (revision 2fe97a93f21771d75901d4b6559057d1ea055104) @@ -123,7 +123,7 @@ void TSharedMemory::Create(const wchar_t* pszName, const TString& wstrData) { - Create(pszName, (const BYTE*)(const wchar_t*)wstrData, (wstrData.GetLength() + 1) * sizeof(wchar_t)); + Create(pszName, (const BYTE*)wstrData.c_str(), (wstrData.GetLength() + 1) * sizeof(wchar_t)); } void TSharedMemory::Create(const wchar_t* pszName, const BYTE* pbyData, size_t stSize) @@ -212,7 +212,7 @@ void TSharedMemory::Write(const TString& wstrData) { - Write((const BYTE*)(const wchar_t*)wstrData, (wstrData.GetLength() + 1) * sizeof(wchar_t)); + Write((const BYTE*)wstrData.c_str(), (wstrData.GetLength() + 1) * sizeof(wchar_t)); } void TSharedMemory::Write(const BYTE* pbyData, size_t stSize)