fix: simplify error handling for invalid password

This commit is contained in:
ttyS3 2024-09-06 16:03:35 +00:00
parent 259f854fc2
commit d37d22d742
No known key found for this signature in database
GPG Key ID: A83C6C687C9E7888

View File

@ -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,
)?,