aboutsummaryrefslogtreecommitdiff
path: root/src/zip/file/info.rs
diff options
context:
space:
mode:
authorIgor Tolmachev <me@igorek.dev>2024-07-05 19:52:28 +0900
committerIgor Tolmachev <me@igorek.dev>2024-07-05 19:52:28 +0900
commitaa0893e63ac90e939c5b119e95f1e305105cd40a (patch)
treeba84aa87dea417ff4a63e5b15e46eadccb1d631a /src/zip/file/info.rs
parent5d3d32ded672b67471d9d7c85ebbe691129cc51c (diff)
downloadarchivator-aa0893e63ac90e939c5b119e95f1e305105cd40a.tar.gz
archivator-aa0893e63ac90e939c5b119e95f1e305105cd40a.zip
Fix lzma decompression
Diffstat (limited to 'src/zip/file/info.rs')
-rw-r--r--src/zip/file/info.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/zip/file/info.rs b/src/zip/file/info.rs
index 2891b59..ff6e8d2 100644
--- a/src/zip/file/info.rs
+++ b/src/zip/file/info.rs
@@ -7,8 +7,8 @@ pub enum CompressionMethod {
7 Store, 7 Store,
8 Deflate, 8 Deflate,
9 BZip2, 9 BZip2,
10 LZMA, 10 Lzma,
11 XZ, 11 Xz,
12} 12}
13 13
14impl CompressionMethod { 14impl CompressionMethod {
@@ -17,8 +17,8 @@ impl CompressionMethod {
17 0 => Ok(Self::Store), 17 0 => Ok(Self::Store),
18 8 => Ok(Self::Deflate), 18 8 => Ok(Self::Deflate),
19 12 => Ok(Self::BZip2), 19 12 => Ok(Self::BZip2),
20 14 => Ok(Self::LZMA), 20 14 => Ok(Self::Lzma),
21 95 => Ok(Self::XZ), 21 95 => Ok(Self::Xz),
22 1..=7 | 9..=11 | 13 | 15..=20 | 93..=94 | 96..=99 => { 22 1..=7 | 9..=11 | 13 | 15..=20 | 93..=94 | 96..=99 => {
23 Err(ZipError::UnsupportedCompressionMethod.into()) 23 Err(ZipError::UnsupportedCompressionMethod.into())
24 } 24 }