diff --git a/SharpCompress/Writer/Zip/ZipWriter.cs b/SharpCompress/Writer/Zip/ZipWriter.cs index 02b5b40f..4f44fe5d 100644 --- a/SharpCompress/Writer/Zip/ZipWriter.cs +++ b/SharpCompress/Writer/Zip/ZipWriter.cs @@ -94,14 +94,14 @@ namespace SharpCompress.Writer.Zip byte[] encodedFilename = ArchiveEncoding.Default.GetBytes(filename); OutputStream.Write(BitConverter.GetBytes(ZipHeaderFactory.ENTRY_HEADER_BYTES), 0, 4); - if(explicitZipCompressionInfo.Compression == ZipCompressionMethod.Deflate) - { - OutputStream.Write(new byte[] {20, 0}, 0, 2); //version - } - else - { - OutputStream.Write(new byte[] {63, 0}, 0, 2); //version - } + if (explicitZipCompressionInfo.Compression == ZipCompressionMethod.Deflate) + { + OutputStream.Write(new byte[] {20, 0}, 0, 2); //older version which is more compatible + } + else + { + OutputStream.Write(new byte[] {63, 0}, 0, 2); //version says we used PPMd or LZMA + } HeaderFlags flags = ArchiveEncoding.Default == Encoding.UTF8 ? HeaderFlags.UTF8 : (HeaderFlags)0; if (!OutputStream.CanSeek) {