We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ad89f26 commit b462377Copy full SHA for b462377
src/storage/archive_index.rs
@@ -1,6 +1,6 @@
1
use crate::error::Result;
2
use crate::storage::{compression::CompressionAlgorithm, FileRange};
3
-use anyhow::Context as _;
+use anyhow::{bail, Context as _};
4
use memmap2::MmapOptions;
5
use rusqlite::{Connection, OptionalExtension};
6
use serde::de::DeserializeSeed;
@@ -92,7 +92,10 @@ impl Index {
92
zf.data_start(),
93
zf.data_start() + zf.compressed_size() - 1,
94
),
95
- compression: CompressionAlgorithm::Bzip2,
+ compression: match zf.compression() {
96
+ zip::CompressionMethod::Bzip2 => CompressionAlgorithm::Bzip2,
97
+ c => bail!("unsupported compression algorithm {} in zip-file", c),
98
+ },
99
},
100
);
101
}
0 commit comments