| ... | @@ -721,7 +721,9 @@ pub fn decodeBlockRingBuffer( | ... | @@ -721,7 +721,9 @@ pub fn decodeBlockRingBuffer( |
| 721 | }, | 721 | }, |
| 722 | .rle => { | 722 | .rle => { |
| 723 | if (src.len < 1) return error.MalformedRleBlock; | 723 | if (src.len < 1) return error.MalformedRleBlock; |
| 724 | dest.writeSliceAssumeCapacity(src[0..block_size]); | 724 | for (0..block_size) |_| { |
| | 725 | dest.writeAssumeCapacity(src[0]); |
| | 726 | } |
| 725 | consumed_count.* += 1; | 727 | consumed_count.* += 1; |
| 726 | decode_state.written_count += block_size; | 728 | decode_state.written_count += block_size; |
| 727 | return block_size; | 729 | return block_size; |