From 0b25566a7d8838f71d3399f0d2a85b4fec5ce758 Mon Sep 17 00:00:00 2001 From: bluepilledgreat <97983689+bluepilledgreat@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:32:46 +0100 Subject: [PATCH] use sharpziplib instead --- Bloxstrap/Bloxstrap.csproj | 2 +- Bloxstrap/Bootstrapper.cs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Bloxstrap/Bloxstrap.csproj b/Bloxstrap/Bloxstrap.csproj index 03f3233..36a6796 100644 --- a/Bloxstrap/Bloxstrap.csproj +++ b/Bloxstrap/Bloxstrap.csproj @@ -40,12 +40,12 @@ - all + diff --git a/Bloxstrap/Bootstrapper.cs b/Bloxstrap/Bootstrapper.cs index 8af91f9..3d6c97d 100644 --- a/Bloxstrap/Bootstrapper.cs +++ b/Bloxstrap/Bootstrapper.cs @@ -1468,9 +1468,8 @@ namespace Bloxstrap App.Logger.WriteLine(LOG_IDENT, $"Extracting {package.Name}..."); - // not async but faster than previous implementation - using Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(packageLocation); - zip.ExtractAll(packageFolder); + var fastZip = new ICSharpCode.SharpZipLib.Zip.FastZip(); + fastZip.ExtractZip(packageLocation, packageFolder, "(.*?)"); App.Logger.WriteLine(LOG_IDENT, $"Finished extracting {package.Name}");