mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-08-01 21:47:46 +00:00
shuf: clean up returning Err
This commit is contained in:
parent
2dd9822d57
commit
9c56a40bcb
1 changed files with 6 additions and 8 deletions
|
@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue