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}");