Not initialize LZMA in dicformat when compression is disabled.

This commit is contained in:
2019-05-02 00:32:19 +01:00
parent 6d7fc3cb5c
commit 08cd8401d6

View File

@@ -1029,9 +1029,19 @@ namespace DiscImageChef.DiscImages
blockStream = new MemoryStream();
decompressedStream = new MemoryStream();
if(currentBlockHeader.compression == CompressionType.Flac)
flakeWriter = new FlakeWriter("", blockStream, flakeWriterSettings) {DoSeekTable = false};
else lzmaBlockStream = new LzmaStream(lzmaEncoderProperties, false, blockStream);
switch(currentBlockHeader.compression)
{
case CompressionType.Flac:
flakeWriter = new FlakeWriter("", blockStream, flakeWriterSettings) {DoSeekTable = false};
break;
case CompressionType.Lzma:
lzmaBlockStream = new LzmaStream(lzmaEncoderProperties, false, blockStream);
break;
default:
lzmaBlockStream = null;
break;
}
crc64 = new Crc64Context();
}