From a3d4f6ac6ba050e525769f1e408adb5399f6c02d Mon Sep 17 00:00:00 2001 From: ttyS3 Date: Fri, 6 Sep 2024 16:03:35 +0000 Subject: [PATCH] fix: simplify error handling for invalid password --- src/archive/sevenz.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/archive/sevenz.rs b/src/archive/sevenz.rs index 25d69bf..04da19c 100644 --- a/src/archive/sevenz.rs +++ b/src/archive/sevenz.rs @@ -160,8 +160,8 @@ where Some(password) => sevenz_rust::decompress_with_extract_fn_and_password( reader, output_path, - sevenz_rust::Password::from(password.to_str().map_err(|_| Error::InvalidPassword { - reason: "7z requires that all passwords are valid UTF-8".to_string(), + sevenz_rust::Password::from(password.to_str().map_err(|err| Error::InvalidPassword { + reason: err.to_string(), })?), entry_extract_fn, )?,