From 113972aa44482b4636fc4c259425a4211aaf3da2 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Thu, 10 Aug 2023 15:38:59 +0200 Subject: [PATCH] rm: replace "if" with "match" in prompt_file() --- src/uu/rm/src/rm.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/uu/rm/src/rm.rs b/src/uu/rm/src/rm.rs index dde1e8595..fb4a2149e 100644 --- a/src/uu/rm/src/rm.rs +++ b/src/uu/rm/src/rm.rs @@ -494,17 +494,14 @@ fn prompt_file(path: &Path, options: &Options) -> bool { } Err(err) => { if err.kind() == ErrorKind::PermissionDenied { - if let Ok(metadata) = fs::metadata(path) { - if metadata.len() == 0 { + match fs::metadata(path) { + Ok(metadata) if metadata.len() == 0 => { prompt_yes!( "remove write-protected regular empty file {}?", path.quote() ) - } else { - prompt_yes!("remove write-protected regular file {}?", path.quote()) } - } else { - prompt_yes!("remove write-protected regular file {}?", path.quote()) + _ => prompt_yes!("remove write-protected regular file {}?", path.quote()), } } else { true