1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-02 05:57:46 +00:00

shuf: clean up returning Err

This commit is contained in:
Jeong YunWon 2021-06-11 14:25:30 +09:00
parent 2dd9822d57
commit 9c56a40bcb

View file

@ -285,14 +285,12 @@ fn parse_range(input_range: &str) -> Result<(usize, usize), String> {
if split.len() != 2 { if split.len() != 2 {
Err(format!("invalid input range: '{}'", input_range)) Err(format!("invalid input range: '{}'", input_range))
} else { } else {
let begin = match split[0].parse::<usize>() { let begin = split[0]
Ok(m) => m, .parse::<usize>()
Err(_) => return Err(format!("invalid input range: '{}'", split[0])), .map_err(|_| format!("invalid input range: '{}'", split[0]))?;
}; let end = split[1]
let end = match split[1].parse::<usize>() { .parse::<usize>()
Ok(m) => m, .map_err(|_| format!("invalid input range: '{}'", split[1]))?;
Err(_) => return Err(format!("invalid input range: '{}'", split[1])),
};
Ok((begin, end + 1)) Ok((begin, end + 1))
} }
} }