Fix Multi-Block Stream encoder's EOPM usage.
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 22 Jan 2008 19:16:22 +0000 (21:16 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 22 Jan 2008 19:16:22 +0000 (21:16 +0200)
src/liblzma/common/stream_encoder_multi.c

index 5a517ff..f37b56a 100644 (file)
@@ -79,7 +79,7 @@ block_header_encode(lzma_coder *coder, lzma_allocator *allocator,
        coder->block_options = (lzma_options_block){
                .check = coder->stream_options->check,
                .has_crc32 = coder->stream_options->has_crc32,
-               .has_eopm = true,
+               .has_eopm = uncompressed_size == LZMA_VLI_VALUE_UNKNOWN,
                .is_metadata = type != BLOCK_DATA,
                .has_uncompressed_size_in_footer = false,
                .has_backward_size = type == BLOCK_FOOTER_METADATA,