remove expect so that config doesn't fail (#3510)

This commit is contained in:
Darren Schroeder 2021-05-28 12:23:15 -05:00 committed by GitHub
parent 55baee9a9a
commit 87a6d7166c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -158,11 +158,13 @@ impl InlineShape {
if let Some(fmt) = forced_format {
filesize_format_var = fmt.to_ascii_lowercase();
} else {
filesize_format_var = crate::config::config(Tag::unknown())
.expect("unable to get the config.toml file")
filesize_format_var = match crate::config::config(Tag::unknown()) {
Ok(cfg) => cfg
.get("filesize_format")
.map(|val| val.convert_to_string().to_ascii_lowercase())
.unwrap_or_else(|| "auto".to_string());
.unwrap_or_else(|| "auto".to_string()),
_ => "auto".to_string(),
}
}
// if there is a value, match it to one of the valid values for byte units