fix: resolve type mismatches in info mode handling
This commit is contained in:
@@ -108,10 +108,10 @@ pub fn mode_info(
|
||||
file_size_cell,
|
||||
]));
|
||||
|
||||
let file_magic_cell = match compression_type {
|
||||
let file_magic_cell = match &compression_type {
|
||||
Ok(compression_type) => {
|
||||
let compression_engine =
|
||||
get_compression_engine(compression_type).expect("Unable to get compression engine");
|
||||
get_compression_engine(compression_type.clone()).expect("Unable to get compression engine");
|
||||
let magic = compression_engine.magic(item_path.clone());
|
||||
|
||||
match magic {
|
||||
@@ -136,17 +136,17 @@ pub fn mode_info(
|
||||
Cell::new(&item_tags.join(" ")),
|
||||
]));
|
||||
|
||||
if let Some(digest_type) = &item.digest_type {
|
||||
if let Some(digest_type) = item.digest_type {
|
||||
table.add_row(Row::new(vec![
|
||||
Cell::new("Digest Type").with_style(Attr::Bold),
|
||||
Cell::new(digest_type),
|
||||
Cell::new(&digest_type),
|
||||
]));
|
||||
}
|
||||
|
||||
if let Some(digest_value) = &item.digest_value {
|
||||
if let Some(digest_value) = item.digest_value {
|
||||
table.add_row(Row::new(vec![
|
||||
Cell::new("Digest Value").with_style(Attr::Bold),
|
||||
Cell::new(digest_value),
|
||||
Cell::new(&digest_value),
|
||||
]));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user