fixed deflate and packbits

This commit is contained in:
Pretorer committed 2022-01-11 15:43:00 +01:00
1 parent 1d8cbbc6a1
commit 9df18a1674
3 files changed
+8 -2

No files matched your search

+1 -1
View File
@@ -53,7 +53,7 @@ impl Compression for Deflate {
impl CompressionAlgorithm for Deflate {
fn write_to<W: Write>(&mut self, writer: &mut W, bytes: &[u8]) -> Result<u64, io::Error> {
let mut encoder = ZlibEncoder::new(writer, self.level);
encoder.write(&bytes)?;
encoder.write_all(&bytes)?;
encoder.try_finish()?;
Ok(encoder.total_out())
}
+1
View File
@@ -122,6 +122,7 @@ impl CompressionAlgorithm for Packbits {
bufwriter.write(&bytes[pending_index..pending_index + bytes_pending as usize])?;
}
bufwriter.flush()?;
Ok(bytes_written)
}
}