From 2496aee8a7741a8a0d42987db41ff2cf1a4bdabd Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Thu, 4 Sep 2008 10:39:15 +0300 Subject: [PATCH] Don't allow LZMA_SYNC_FLUSH with decoders anymore. There's simply nothing that would use it. Allow LZMA_FINISH to the decoders, which will usually ignore it (auto decoder and Stream decoder being exceptions). --- src/liblzma/common/alone_decoder.c | 1 - src/liblzma/common/block_decoder.c | 2 +- src/liblzma/common/filter_decoder.c | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/liblzma/common/alone_decoder.c b/src/liblzma/common/alone_decoder.c index 006740f4..4c76ae71 100644 --- a/src/liblzma/common/alone_decoder.c +++ b/src/liblzma/common/alone_decoder.c @@ -213,7 +213,6 @@ lzma_alone_decoder(lzma_stream *strm, uint64_t memlimit) lzma_next_strm_init(lzma_alone_decoder_init, strm, memlimit); strm->internal->supported_actions[LZMA_RUN] = true; -// strm->internal->supported_actions[LZMA_SYNC_FLUSH] = true; FIXME strm->internal->supported_actions[LZMA_FINISH] = true; return LZMA_OK; diff --git a/src/liblzma/common/block_decoder.c b/src/liblzma/common/block_decoder.c index 2c16a204..eab25a88 100644 --- a/src/liblzma/common/block_decoder.c +++ b/src/liblzma/common/block_decoder.c @@ -227,7 +227,7 @@ lzma_block_decoder(lzma_stream *strm, lzma_block *options) lzma_next_strm_init(lzma_block_decoder_init, strm, options); strm->internal->supported_actions[LZMA_RUN] = true; - strm->internal->supported_actions[LZMA_SYNC_FLUSH] = true; + strm->internal->supported_actions[LZMA_FINISH] = true; return LZMA_OK; } diff --git a/src/liblzma/common/filter_decoder.c b/src/liblzma/common/filter_decoder.c index 9fe94f7b..5eb6d770 100644 --- a/src/liblzma/common/filter_decoder.c +++ b/src/liblzma/common/filter_decoder.c @@ -203,7 +203,7 @@ lzma_raw_decoder(lzma_stream *strm, const lzma_filter *options) lzma_next_strm_init(lzma_raw_decoder_init, strm, options); strm->internal->supported_actions[LZMA_RUN] = true; - strm->internal->supported_actions[LZMA_SYNC_FLUSH] = true; + strm->internal->supported_actions[LZMA_FINISH] = true; return LZMA_OK; }