From e38ecaec4ce124505627f26b716218caf536e34d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 23 Apr 2024 21:49:57 -0400 Subject: [PATCH] Fix build --- SabreTools.Serialization/Deserializers/CFB.cs | 2 +- SabreTools.Serialization/Deserializers/NewExecutable.cs | 4 ++-- SabreTools.Serialization/Wrappers/GCF.cs | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SabreTools.Serialization/Deserializers/CFB.cs b/SabreTools.Serialization/Deserializers/CFB.cs index 5029755c..25eb7e9a 100644 --- a/SabreTools.Serialization/Deserializers/CFB.cs +++ b/SabreTools.Serialization/Deserializers/CFB.cs @@ -317,7 +317,7 @@ namespace SabreTools.Serialization.Deserializers return null; // TEMPORARY FIX FOR ASCII -> UNICODE - directoryEntry.Name = Encoding.Unicode.GetString(Encoding.ASCII.GetBytes(directoryEntry.Name)); + directoryEntry.Name = Encoding.Unicode.GetString(Encoding.ASCII.GetBytes(directoryEntry.Name!)); // Handle version 3 entries if (majorVersion == 3) diff --git a/SabreTools.Serialization/Deserializers/NewExecutable.cs b/SabreTools.Serialization/Deserializers/NewExecutable.cs index bec0fb13..0e68c685 100644 --- a/SabreTools.Serialization/Deserializers/NewExecutable.cs +++ b/SabreTools.Serialization/Deserializers/NewExecutable.cs @@ -427,10 +427,10 @@ namespace SabreTools.Serialization.Deserializers /// Stream to parse /// First address not part of the imported-name table /// Filled imported-name table on success, null on error - public static Dictionary? ParseImportedNameTable(Stream data, int endOffset) + public static Dictionary? ParseImportedNameTable(Stream data, int endOffset) { // TODO: Use marshalling here instead of building - var importedNameTable = new Dictionary(); + var importedNameTable = new Dictionary(); while (data.Position < endOffset) { diff --git a/SabreTools.Serialization/Wrappers/GCF.cs b/SabreTools.Serialization/Wrappers/GCF.cs index 323fae83..71b64b5a 100644 --- a/SabreTools.Serialization/Wrappers/GCF.cs +++ b/SabreTools.Serialization/Wrappers/GCF.cs @@ -57,7 +57,7 @@ namespace SabreTools.Serialization.Wrappers Encrypted = directoryEntry.DirectoryFlags.HasFlag(Models.GCF.HL_GCF_FLAG.HL_GCF_FLAG_ENCRYPTED), #endif }; - var pathParts = new List { directoryEntry.Name ?? string.Empty }; + var pathParts = new List { this.Model.DirectoryNames![directoryEntry.NameOffset] ?? string.Empty }; var blockEntries = new List(); // Traverse the parent tree @@ -68,7 +68,7 @@ namespace SabreTools.Serialization.Wrappers if (parentDirectoryEntry == null) break; - pathParts.Add(parentDirectoryEntry.Name ?? string.Empty); + pathParts.Add(this.Model.DirectoryNames![parentDirectoryEntry.NameOffset] ?? string.Empty); index = parentDirectoryEntry.ParentIndex; }