mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
lzma2: fix premature finish
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`.
This commit is contained in:
parent
d51d18c986
commit
35f013db11
@ -233,7 +233,6 @@ pub const Decode = struct {
|
||||
|
||||
while (true) {
|
||||
if (accum.len >= expected_unpacked_size) break;
|
||||
if (range_decoder.isFinished()) break;
|
||||
switch (try ld.process(reader, allocating, accum, &range_decoder, &n_read)) {
|
||||
.more => continue,
|
||||
.finished => break,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user