From afa239056ee5bb4b2b10a8b61f13b0c2047a3141 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 7 May 2024 08:55:54 -0400 Subject: [PATCH] Handle future model fix --- .../Extensions.PortableExecutable.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/SabreTools.Serialization/Extensions.PortableExecutable.cs b/SabreTools.Serialization/Extensions.PortableExecutable.cs index 5ba466b7..8246f099 100644 --- a/SabreTools.Serialization/Extensions.PortableExecutable.cs +++ b/SabreTools.Serialization/Extensions.PortableExecutable.cs @@ -127,6 +127,15 @@ namespace SabreTools.Serialization if (rsdsProgramDatabase.Signature != 0x53445352) return null; +#if NET20 || NET35 || NET40 || NET452 || NET462 + // Convert ASCII string to UTF-8 + if (rsdsProgramDatabase.PathAndFileName != null) + { + byte[] bytes = Encoding.ASCII.GetBytes(rsdsProgramDatabase.PathAndFileName); + rsdsProgramDatabase.PathAndFileName = Encoding.UTF8.GetString(bytes); + } +#endif + return rsdsProgramDatabase; }