Skip to content

Commit e4d2758

Browse files
oech3cakebaker
authored andcommitted
yes: replace match by ok_or_else
1 parent 761add4 commit e4d2758

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

src/uu/yes/src/yes.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,9 @@ fn args_into_buffer<'a>(i: impl Iterator<Item = &'a OsString>) -> UResult<Vec<u8
7171
#[cfg(not(any(unix, target_os = "wasi")))]
7272
{
7373
for part in itertools::intersperse(i.map(|a| a.to_str()), Some(" ")) {
74-
let bytes = match part {
75-
Some(part) => part.as_bytes(),
76-
None => {
77-
return Err(USimpleError::new(1, translate!("yes-error-invalid-utf8")));
78-
}
79-
};
74+
let bytes = part
75+
.ok_or_else(|| USimpleError::new(1, translate!("yes-error-invalid-utf8")))?
76+
.as_bytes();
8077
buf.extend_from_slice(bytes);
8178
}
8279
}

0 commit comments

Comments
 (0)