diff --git a/NWNX.NET.Tests/src/main/Tests/Hooks/HookTests.cs b/NWNX.NET.Tests/src/main/Tests/Hooks/HookTests.cs index d2d8044..67f5d0d 100644 --- a/NWNX.NET.Tests/src/main/Tests/Hooks/HookTests.cs +++ b/NWNX.NET.Tests/src/main/Tests/Hooks/HookTests.cs @@ -12,7 +12,6 @@ namespace NWNX.NET.Tests.Hooks public sealed class HookTests { private static readonly IntPtr CExoDebugInternalWriteToLogFile = NativeLibrary.GetExport(NativeLibrary.GetMainProgramHandle(), "_ZN17CExoDebugInternal14WriteToLogFileERK10CExoString"); - private static readonly unsafe delegate* unmanaged CExoStringCStr = (delegate* unmanaged)NativeLibrary.GetExport(NativeLibrary.GetMainProgramHandle(), "_ZNK10CExoString4CStrEv"); private const int HookOrder = -2000005; @@ -49,7 +48,7 @@ public async Task WriteLogFileDelegateHookTest() private static unsafe void WriteLogFileDelegateHandler(void* pExoDebugInternal, void* pMessage) { callCount++; - logMessage = StringUtils.ReadNullTerminatedString(CExoStringCStr(pMessage)); + logMessage = StringUtils.ReadNullTerminatedString(*(byte**)pMessage); } [Test] @@ -79,7 +78,7 @@ public async Task WriteLogFileUnmanagedHookTest() private static unsafe void WriteLogFileUnmanagedHandler(void* pExoDebugInternal, void* pMessage) { callCount++; - logMessage = StringUtils.ReadNullTerminatedString(CExoStringCStr(pMessage)); + logMessage = StringUtils.ReadNullTerminatedString(*(byte**)pMessage); } [TearDown]