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}");
                 }
             }
         }