From b7b557c4b475b72fb7ab034c5212a71c8b1310d6 Mon Sep 17 00:00:00 2001 From: Ludwittge <16162947+LudWittg@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:33:27 +0100 Subject: [PATCH] refactor: flatten nested match for user lookup --- src/main.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index a08ac43..6269a45 100644 --- a/src/main.rs +++ b/src/main.rs @@ -94,11 +94,9 @@ fn execute(opts: Execute) { pwd_grp::getgrgid(*x).unwrap().unwrap().name })); let passwd_target = match pwd_grp::getpwnam(&opts.user) { - Err(_) => print_error_and_exit("Failed to retrieve target user", 1), - Ok(o) => match o { - None => print_error_and_exit("Target user does not exist", 1), - Some(x) => x, - }, + Err(_) => print_error_and_exit("Failed to retrieve target user", 1), + Ok(None) => print_error_and_exit("Target user does not exist", 1), + Ok(Some(x)) => x, }; let cmd = match opts.cmd { Some(x) => x,