From 9171b0ac4753c743f776cf1dbd672b87fb65935f Mon Sep 17 00:00:00 2001 From: goaaats <16760685+goaaats@users.noreply.github.com> Date: Fri, 24 Dec 2021 13:19:35 +0100 Subject: [PATCH] fix: Util.CompressString() not processing any bytes --- Dalamud/Utility/Util.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dalamud/Utility/Util.cs b/Dalamud/Utility/Util.cs index fb2d53c3f..88f798540 100644 --- a/Dalamud/Utility/Util.cs +++ b/Dalamud/Utility/Util.cs @@ -375,9 +375,10 @@ namespace Dalamud.Utility using var msi = new MemoryStream(bytes); using var mso = new MemoryStream(); - using var gs = new GZipStream(mso, CompressionMode.Compress); - - CopyTo(msi, gs); + using (var gs = new GZipStream(mso, CompressionMode.Compress)) + { + msi.CopyTo(gs); + } return mso.ToArray(); } @@ -391,9 +392,10 @@ namespace Dalamud.Utility { using var msi = new MemoryStream(bytes); using var mso = new MemoryStream(); - using var gs = new GZipStream(msi, CompressionMode.Decompress); - - CopyTo(gs, mso); + using (var gs = new GZipStream(msi, CompressionMode.Decompress)) + { + gs.CopyTo(mso); + } return Encoding.UTF8.GetString(mso.ToArray()); } @@ -404,6 +406,7 @@ namespace Dalamud.Utility /// The source stream. /// The destination stream. /// The maximum length to copy. + [Obsolete("Use Stream.CopyTo() instead", true)] public static void CopyTo(Stream src, Stream dest, int len = 4069) { var bytes = new byte[len];