| author | |
| committer | |
| log | 35f013db11ff90ab9c75b028dc58b50d4f06ee42 |
| tree | 360b6c79cf33e81bd13a7b660ece4fed0d7f981b |
| parent | d51d18c98654e09cb1af7f2896f97b81ce6c83bb |
lzma2 Decoder already checks if decoding is finished or not inside the
process function, `range_decoder`finish does not mean the decoder has
finished, also need to check `ld.rep[0] == 0xFFFF_FFFF`, which was
already done inside the proccess function. This fix delete the redundant
`isFinish()` check for `range_decoder`.1 files changed, 0 insertions(+), 1 deletions(-)
lib/std/compress/lzma2.zig-1| ... | ... | @@ -233,7 +233,6 @@ pub const Decode = struct { |
| 233 | 233 | |
| 234 | 234 | while (true) { |
| 235 | 235 | if (accum.len >= expected_unpacked_size) break; |
| 236 | if (range_decoder.isFinished()) break; | |
| 237 | 236 | switch (try ld.process(reader, allocating, accum, &range_decoder, &n_read)) { |
| 238 | 237 | .more => continue, |
| 239 | 238 | .finished => break, |