From 6a609ea3f572db8e8f8547701b762688b99eeb32 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 31 May 2022 16:04:20 -0700 Subject: [PATCH] Break and set fixing flags if there's an appending error --- BurnOutSharp/FileType/MicrosoftCAB.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BurnOutSharp/FileType/MicrosoftCAB.cs b/BurnOutSharp/FileType/MicrosoftCAB.cs index ecaddb7f..55cb7cae 100644 --- a/BurnOutSharp/FileType/MicrosoftCAB.cs +++ b/BurnOutSharp/FileType/MicrosoftCAB.cs @@ -68,6 +68,10 @@ namespace BurnOutSharp.FileType if (error != Error.MSPACK_ERR_OK) { if (scanner.IncludeDebug) Console.WriteLine($"Error occurred appending '{cabFile2.Filename}' to '{cabFile.Filename}': {error}"); + + decompressor.FixMSZip = true; + decompressor.Salvage = true; + break; } cabFile = cabFile2;