From b39d402dabe804369bfeb187ff90d51aff1659ad Mon Sep 17 00:00:00 2001 From: Rutherther Date: Mon, 13 Feb 2023 17:44:00 +0100 Subject: [PATCH] feat(packets): accept ReadOnlySpan inside of PaketStringEnumerator --- .../PacketStringEnumerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Packets/NosSmooth.PacketSerializer.Abstractions/PacketStringEnumerator.cs b/Packets/NosSmooth.PacketSerializer.Abstractions/PacketStringEnumerator.cs index 7df888069b92b81a18bedc76b1a2398e65f84fdf..f239463c91c8cb65de519f77ad650bc841c02bf7 100644 --- a/Packets/NosSmooth.PacketSerializer.Abstractions/PacketStringEnumerator.cs +++ b/Packets/NosSmooth.PacketSerializer.Abstractions/PacketStringEnumerator.cs @@ -28,10 +28,10 @@ public ref struct PacketStringEnumerator /// /// The packet string data. /// The separator to use on the highest level. - public PacketStringEnumerator(string data, char separator = ' ') + public PacketStringEnumerator(ReadOnlySpan data, char separator = ' ') { _currentLevel = new EnumeratorLevel(null, separator); - _data = new ReadOnlySpan(data.ToCharArray()); + _data = data; _cursor = 0; _numberOfSeparators = new Dictionary(); _numberOfSeparators.Add(separator, 1);