From 04ccbe32aba3c65c388775412ec2a6256f08cd93 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter <daniel.hofstetter@42dh.com> Date: Sat, 27 Jul 2024 16:09:11 +0200 Subject: [PATCH] rev: adapt error msg, replace match with let/else --- src/uu/rev/src/rev.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/uu/rev/src/rev.rs b/src/uu/rev/src/rev.rs index 75e56fe..db1a907 100644 --- a/src/uu/rev/src/rev.rs +++ b/src/uu/rev/src/rev.rs @@ -20,17 +20,14 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> { match files { Some(files) => { for path in files { - let file = match std::fs::File::open(path) { - Ok(val) => val, - Err(err) => { - uucore::error::set_exit_code(1); - uucore::show_error!("cannot open {}: {}", path, err); - continue; - } + let Ok(file) = std::fs::File::open(path) else { + uucore::error::set_exit_code(1); + uucore::show_error!("cannot open {path}: No such file or directory"); + continue; }; if let Err(err) = rev_stream(file) { uucore::error::set_exit_code(1); - uucore::show_error!("cannot read {}: {}", path, err); + uucore::show_error!("cannot read {path}: {err}"); } } }