diff --git a/src/read.rs b/src/read.rs index 2dfd38185..40550e0ad 100644 --- a/src/read.rs +++ b/src/read.rs @@ -198,25 +198,7 @@ impl<'a> ZipFileReader<'a> { ZipFileReader::Raw(r) => r, ZipFileReader::Stored(r) => r.into_inner().into_inner(), #[cfg(feature = "legacy-zip")] - ZipFileReader::Shrink(r) => { - // Lzma reader owns its buffer rather than mutably borrowing it, so we have to drop - // it separately - if let Ok(mut remaining) = r.into_inner().finish() { - let _ = copy(&mut remaining, &mut sink()); - } - return; - } - #[cfg(feature = "legacy-zip")] - ZipFileReader::Reduce(r) => { - // Lzma reader owns its buffer rather than mutably borrowing it, so we have to drop - // it separately - if let Ok(mut remaining) = r.into_inner().finish() { - let _ = copy(&mut remaining, &mut sink()); - } - return; - } - #[cfg(feature = "legacy-zip")] - ZipFileReader::Implode(r) => { + ZipFileReader::Shrink(r) | ZipFileReader::Reduce(r) | ZipFileReader::Implode(r) => { // Lzma reader owns its buffer rather than mutably borrowing it, so we have to drop // it separately if let Ok(mut remaining) = r.into_inner().finish() {