From 28dbda757c1ed46e436db8dc5d138f1095b93e5f Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 22 Jul 2017 04:49:53 +0100 Subject: [PATCH] Use DotNetZip for UDIF zlib (AKA UDZO), solves some compatibility problems. --- DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj | 5 ++++- DiscImageChef.DiscImages/UDIF.cs | 2 +- DiscImageChef.DiscImages/packages.config | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj b/DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj index adb3ef5a..7a38b823 100644 --- a/DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj +++ b/DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj @@ -42,6 +42,9 @@ ..\packages\SharpCompress.0.17.0\lib\net35\SharpCompress.dll + + ..\packages\DotNetZip.1.10.1\lib\net20\DotNetZip.dll + @@ -127,7 +130,7 @@ - + diff --git a/DiscImageChef.DiscImages/UDIF.cs b/DiscImageChef.DiscImages/UDIF.cs index 07d3b225..283cbb68 100644 --- a/DiscImageChef.DiscImages/UDIF.cs +++ b/DiscImageChef.DiscImages/UDIF.cs @@ -561,7 +561,7 @@ namespace DiscImageChef.DiscImages if(currentChunk.type == ChunkType_ADC) decStream = new ADCStream(cmpMs, CompressionMode.Decompress); else if(currentChunk.type == ChunkType_Zlib) - decStream = new ZlibStream(cmpMs, CompressionMode.Decompress); + decStream = new Ionic.Zlib.ZlibStream(cmpMs, Ionic.Zlib.CompressionMode.Decompress); else if(currentChunk.type == ChunkType_Bzip) decStream = new BZip2Stream(cmpMs, CompressionMode.Decompress); else diff --git a/DiscImageChef.DiscImages/packages.config b/DiscImageChef.DiscImages/packages.config index a20ed0b7..ec732066 100644 --- a/DiscImageChef.DiscImages/packages.config +++ b/DiscImageChef.DiscImages/packages.config @@ -1,6 +1,7 @@  + \ No newline at end of file