Index: src/liblzma/common/index_encoder.c |
=================================================================== |
--- src/liblzma/common/index_encoder.c (revision 50504) |
+++ src/liblzma/common/index_encoder.c (working copy) |
@@ -42,12 +42,13 @@ |
static lzma_ret |
index_encode(lzma_coder *coder, |
- lzma_allocator *allocator lzma_attribute((unused)), |
- const uint8_t *restrict in lzma_attribute((unused)), |
- size_t *restrict in_pos lzma_attribute((unused)), |
- size_t in_size lzma_attribute((unused)), |
+ lzma_allocator *allocator lzma_attribute((__unused__)), |
+ const uint8_t *restrict in lzma_attribute((__unused__)), |
+ size_t *restrict in_pos lzma_attribute((__unused__)), |
+ size_t in_size lzma_attribute((__unused__)), |
uint8_t *restrict out, size_t *restrict out_pos, |
- size_t out_size, lzma_action action lzma_attribute((unused))) |
+ size_t out_size, |
+ lzma_action action lzma_attribute((__unused__))) |
{ |
// Position where to start calculating CRC32. The idea is that we |
// need to call lzma_crc32() only once per call to index_encode(). |
@@ -209,6 +210,7 @@ |
lzma_next_strm_init(lzma_index_encoder_init, strm, i); |
strm->internal->supported_actions[LZMA_RUN] = true; |
+ strm->internal->supported_actions[LZMA_FINISH] = true; |
return LZMA_OK; |
} |