From db2f5c9cb9197e1bc566055e6cf16da08e67b05d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:01:18 +0000 Subject: [PATCH] Fix SevenZipReader to iterate entries as contiguous streams Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com> --- .../Archives/SevenZip/SevenZipArchive.cs | 54 +++++++++++++++---- .../SevenZip/SevenZipArchiveTests.cs | 24 +++++++++ tests/SharpCompress.Test/packages.lock.json | 12 +++++ 3 files changed, 79 insertions(+), 11 deletions(-) diff --git a/src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs b/src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs index d9b5ba1a..1d41224a 100644 --- a/src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs +++ b/src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs @@ -216,6 +216,9 @@ public class SevenZipArchive : AbstractArchive this._archive = archive; @@ -231,9 +234,10 @@ public class SevenZipArchive : AbstractArchive !x.IsDirectory)) { _currentEntry = entry; @@ -243,19 +247,47 @@ public class SevenZipArchive : AbstractArchive