Skip to content

Commit 8171732

Browse files
Fix compression utilities
1 parent 60f3baa commit 8171732

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

UnrealReZen/Core/Compression/Compressions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace UnrealReZen.Core.Compression
77
public class CompressionUtils
88
{
99

10-
public static readonly Dictionary<string, Func<byte[], byte[]>> CompressionMethods = new Dictionary<string, Func<byte[], byte[]>>
10+
public static readonly Dictionary<string, Func<byte[], byte[]>> CompressionMethods = new(StringComparer.OrdinalIgnoreCase)
1111
{
1212
{ "None", CompressNone },
1313
{ "Zlib", CompressZlib },
@@ -17,7 +17,7 @@ public class CompressionUtils
1717

1818
public static byte[]? Compress(string method, byte[] inputData)
1919
{
20-
if (CompressionMethods.TryGetValue(method.ToLower(), out var compressionFunction))
20+
if (CompressionMethods.TryGetValue(method, out var compressionFunction))
2121
{
2222
return compressionFunction(inputData);
2323
}
@@ -48,7 +48,7 @@ private static byte[] CompressZlib(byte[] inData)
4848
{
4949
throw new Exception($"Zlib compression failed with error code {compressionResult}");
5050
}
51-
return compressedBuffer;
51+
return compressedBuffer.AsSpan(0, compressedSize).ToArray();
5252

5353
}
5454

0 commit comments

Comments
 (0)