base32: clean up returning Err

This commit is contained in:
Jeong YunWon 2021-06-11 14:21:32 +09:00
parent f104f8868c
commit c5594bc9bc

View file

@ -54,15 +54,13 @@ impl Config {
None => None,
};
let cols = match options.value_of(options::WRAP) {
Some(num) => match num.parse::<usize>() {
Ok(n) => Some(n),
Err(e) => {
return Err(format!("Invalid wrap size: {}: {}", num, e));
}
},
None => None,
};
let cols = options
.value_of(options::WRAP)
.map(|num| {
num.parse::<usize>()
.map_err(|e| format!("Invalid wrap size: {}: {}", num, e))
})
.transpose()?;
Ok(Config {
decode: options.is_present(options::DECODE),