diff --git a/CHANGELIST.md b/CHANGELIST.md index e4b10e8e..cd2e7b77 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -34,6 +34,7 @@ - Fix long translated strings - Allow placeholder files to be used in Check - Make .img not required for DIC outputs +- Handle log zip path in information extraction ### 3.5.0 (2025-10-10) diff --git a/MPF.Frontend/Tools/SubmissionGenerator.cs b/MPF.Frontend/Tools/SubmissionGenerator.cs index 103d5c97..af9e543e 100644 --- a/MPF.Frontend/Tools/SubmissionGenerator.cs +++ b/MPF.Frontend/Tools/SubmissionGenerator.cs @@ -55,6 +55,13 @@ namespace MPF.Frontend.Tools var outputDirectory = Path.GetDirectoryName(outputPath); string outputFilename = Path.GetFileName(outputPath); + // If a standard log zip was provided, replace the suffix with ".tmp" for easier processing + if (outputFilename.EndsWith("_logs.zip", StringComparison.OrdinalIgnoreCase)) + { + int zipSuffixIndex = outputFilename.LastIndexOf("_logs.zip", StringComparison.OrdinalIgnoreCase); + outputFilename = outputFilename.Substring(0, zipSuffixIndex) + ".tmp"; + } + // Check that all of the relevant files are there List missingFiles = processor.FoundAllFiles(mediaType, outputDirectory, outputFilename); if (missingFiles.Count > 0)