diff --git a/src/commands/decompress.rs b/src/commands/decompress.rs index e1392a3..206d6c2 100644 --- a/src/commands/decompress.rs +++ b/src/commands/decompress.rs @@ -165,7 +165,11 @@ pub fn decompress_file( } }, SevenZip => { - sevenz_rust::decompress_file(input_file_path, output_dir).expect("can't decompress"); + sevenz_rust::decompress_file(input_file_path, output_dir).map_err( + |x| { + crate::Error::SevenzipError(x) + } + )?; fs::read_dir(output_dir)?.count() } };