File tree Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -197,15 +197,10 @@ pub(crate) fn decompressor(
197
197
src : impl Read + Send + ' static ,
198
198
) -> Result < Box < dyn Read + Send + ' static > > {
199
199
let r: Box < dyn std:: io:: Read + Send + ' static > = match media_type {
200
- m @ ( oci_image:: MediaType :: ImageLayerGzip | oci_image:: MediaType :: ImageLayerZstd ) => {
201
- if matches ! ( m, oci_image:: MediaType :: ImageLayerZstd ) {
202
- Box :: new ( zstd:: stream:: read:: Decoder :: new ( src) ?)
203
- } else {
204
- Box :: new ( flate2:: bufread:: GzDecoder :: new ( std:: io:: BufReader :: new (
205
- src,
206
- ) ) )
207
- }
208
- }
200
+ oci_image:: MediaType :: ImageLayerZstd => Box :: new ( zstd:: stream:: read:: Decoder :: new ( src) ?) ,
201
+ oci_image:: MediaType :: ImageLayerGzip => Box :: new ( flate2:: bufread:: GzDecoder :: new (
202
+ std:: io:: BufReader :: new ( src) ,
203
+ ) ) ,
209
204
oci_image:: MediaType :: ImageLayer => Box :: new ( src) ,
210
205
oci_image:: MediaType :: Other ( t) if t. as_str ( ) == DOCKER_TYPE_LAYER_TAR => Box :: new ( src) ,
211
206
o => anyhow:: bail!( "Unhandled layer type: {}" , o) ,
You can’t perform that action at this time.
0 commit comments