Add error handling

This commit is contained in:
Sergey "Shnatsel" Davidoff committed 2026-03-05 13:15:33 +00:00
1 parent d9d4f0a905
commit 61dbcc1392
1 file changed
+4 -1
+4 -1
View File
@@ -660,7 +660,10 @@ impl Image {
#[cfg(feature = "zstd")] #[cfg(feature = "zstd")]
CompressionMethod::ZSTD => Box::new(zstd::Decoder::new(reader)?), CompressionMethod::ZSTD => Box::new(zstd::Decoder::new(reader)?),
#[cfg(all(not(feature = "zstd"), feature = "safe-rust-zstd"))] #[cfg(all(not(feature = "zstd"), feature = "safe-rust-zstd"))]
CompressionMethod::ZSTD => Box::new(ruzstd::decoding::StreamingDecoder::new(reader).unwrap()), // TODO: Error handling CompressionMethod::ZSTD => Box::new(
ruzstd::decoding::StreamingDecoder::new(reader)
.map_err(|e| std::io::Error::other(e))?,
),
CompressionMethod::PackBits => Box::new(PackBitsReader::new(reader, compressed_length)), CompressionMethod::PackBits => Box::new(PackBitsReader::new(reader, compressed_length)),
#[cfg(feature = "deflate")] #[cfg(feature = "deflate")]
CompressionMethod::Deflate | CompressionMethod::OldDeflate => { CompressionMethod::Deflate | CompressionMethod::OldDeflate => {