From 28948a05119b250d08f69709bfe844a3a218a39e Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 7 Dec 2022 23:09:18 -0800 Subject: [PATCH] Add back truncation --- BurnOutSharp.Builder/Extensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/BurnOutSharp.Builder/Extensions.cs b/BurnOutSharp.Builder/Extensions.cs index 7c467283..b7ec50ef 100644 --- a/BurnOutSharp.Builder/Extensions.cs +++ b/BurnOutSharp.Builder/Extensions.cs @@ -1230,6 +1230,12 @@ namespace BurnOutSharp.Builder } else { + if (stringLength * 2 > entry.Data.Length - offset) + { + Console.WriteLine($"{stringLength * 2} requested but {entry.Data.Length - offset} remains"); + stringLength = (ushort)((entry.Data.Length - offset) / 2); + } + string stringValue = Encoding.Unicode.GetString(entry.Data, offset, stringLength * 2); offset += stringLength * 2; stringValue = stringValue.Replace("\n", "\\n").Replace("\r", newValue: "\\r");