From 884685de4a70d7caa65d45e004591841834e1677 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 28 Aug 2025 14:15:39 -0400 Subject: [PATCH] Fix GZip extraction --- SabreTools.Serialization/Wrappers/GZip.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SabreTools.Serialization/Wrappers/GZip.cs b/SabreTools.Serialization/Wrappers/GZip.cs index add67b90..7a3547fb 100644 --- a/SabreTools.Serialization/Wrappers/GZip.cs +++ b/SabreTools.Serialization/Wrappers/GZip.cs @@ -207,7 +207,10 @@ namespace SabreTools.Serialization.Wrappers } // Ensure directory separators are consistent - string filename = Header.OriginalFileName ?? Filename ?? $"extracted_file"; + string filename = Header.OriginalFileName + ?? (Filename != null ? Path.GetFileName(Filename).Replace(".gz", string.Empty) : null) + ?? $"extracted_file"; + if (Path.DirectorySeparatorChar == '\\') filename = filename.Replace('/', '\\'); else if (Path.DirectorySeparatorChar == '/')