Add error handling
This commit is contained in:
1 parent
d9d4f0a905
commit
61dbcc1392
1 file changed
+4
-1
@@ -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 => {
|
||||||
|
|||||||
Reference in new issue
Block a user