From 71e2e93d50902f8f415edc689544fb4b57757792 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Tue, 14 Oct 2025 13:57:55 +0100 Subject: [PATCH] reversed a "fix" for xz. Removed too many wrappers --- src/SharpCompress/Compressors/Xz/XZFooter.cs | 2 +- src/SharpCompress/Compressors/Xz/XZHeader.cs | 2 +- src/SharpCompress/Compressors/Xz/XZIndex.cs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SharpCompress/Compressors/Xz/XZFooter.cs b/src/SharpCompress/Compressors/Xz/XZFooter.cs index 2610ed69..fa981f7b 100644 --- a/src/SharpCompress/Compressors/Xz/XZFooter.cs +++ b/src/SharpCompress/Compressors/Xz/XZFooter.cs @@ -23,7 +23,7 @@ public class XZFooter public static XZFooter FromStream(Stream stream) { var footer = new XZFooter( - new BinaryReader(SharpCompressStream.Create(stream, leaveOpen: true), Encoding.UTF8) + new BinaryReader(stream, Encoding.UTF8, true) ); footer.Process(); return footer; diff --git a/src/SharpCompress/Compressors/Xz/XZHeader.cs b/src/SharpCompress/Compressors/Xz/XZHeader.cs index 6e591487..46031682 100644 --- a/src/SharpCompress/Compressors/Xz/XZHeader.cs +++ b/src/SharpCompress/Compressors/Xz/XZHeader.cs @@ -22,7 +22,7 @@ public class XZHeader public static XZHeader FromStream(Stream stream) { var header = new XZHeader( - new BinaryReader(SharpCompressStream.Create(stream, leaveOpen: true), Encoding.UTF8) + new BinaryReader(stream, Encoding.UTF8, true) ); header.Process(); return header; diff --git a/src/SharpCompress/Compressors/Xz/XZIndex.cs b/src/SharpCompress/Compressors/Xz/XZIndex.cs index d7c5b6f5..9c920c5d 100644 --- a/src/SharpCompress/Compressors/Xz/XZIndex.cs +++ b/src/SharpCompress/Compressors/Xz/XZIndex.cs @@ -32,7 +32,7 @@ public class XZIndex public static XZIndex FromStream(Stream stream, bool indexMarkerAlreadyVerified) { var index = new XZIndex( - new BinaryReader(SharpCompressStream.Create(stream, leaveOpen: true), Encoding.UTF8), + new BinaryReader(stream, Encoding.UTF8, true), indexMarkerAlreadyVerified ); index.Process(); @@ -79,7 +79,7 @@ public class XZIndex private void VerifyCrc32() { - //var crc = _reader.ReadLittleEndianUInt32(); + var _ = _reader.ReadLittleEndianUInt32(); // TODO verify this matches } }