From a14a5c7afdd2efda4b2db0e0b93238caf5634494 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Tue, 2 Jun 2026 13:47:14 +0100 Subject: [PATCH] Really fix constructor --- .../Compressors/Deflate/GZipStream.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/SharpCompress/Compressors/Deflate/GZipStream.cs b/src/SharpCompress/Compressors/Deflate/GZipStream.cs index f19f0e40..b0a690d8 100644 --- a/src/SharpCompress/Compressors/Deflate/GZipStream.cs +++ b/src/SharpCompress/Compressors/Deflate/GZipStream.cs @@ -71,20 +71,28 @@ public partial class GZipStream : Stream stream, mode, level, - readerOptions.LeaveStreamOpen, ( readerOptions ?? throw new ArgumentNullException(nameof(readerOptions)) - ).ArchiveEncoding.GetEncoding() + ).ArchiveEncoding.GetEncoding(), + readerOptions.LeaveStreamOpen ) { } public GZipStream( Stream stream, CompressionMode mode, CompressionLevel level, - Encoding encoding + Encoding encoding, + bool leaveOpen = false ) { - BaseStream = new ZlibBaseStream(stream, mode, level, ZlibStreamFlavor.GZIP, encoding); + BaseStream = new ZlibBaseStream( + stream, + mode, + level, + ZlibStreamFlavor.GZIP, + leaveOpen, + encoding + ); _encoding = encoding; }