From 0215bcfafbe35b26d55130e8e02dc29f35782316 Mon Sep 17 00:00:00 2001
From: Jhett Black <10942655+jhett12321@users.noreply.github.com>
Date: Mon, 20 Jan 2025 23:43:37 +0100
Subject: [PATCH] Use MemoryMarshal.CreateReadOnlySpanFromNullTerminated for
null terminated strings.
---
NWNX.NET/src/main/Native/StringUtils.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/NWNX.NET/src/main/Native/StringUtils.cs b/NWNX.NET/src/main/Native/StringUtils.cs
index e7d83d6..9983a95 100644
--- a/NWNX.NET/src/main/Native/StringUtils.cs
+++ b/NWNX.NET/src/main/Native/StringUtils.cs
@@ -93,7 +93,7 @@ static StringUtils()
/// The converted managed string.
public static string? ReadNullTerminatedString(byte* cString)
{
- return cString != null ? Encoding.GetString(cString, GetStringLength(cString)) : null;
+ return cString != null ? Encoding.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(cString)) : null;
}
///