From 7f7f8db807b7db83b891cb714bf74df27785c619 Mon Sep 17 00:00:00 2001 From: Raj Vengalil Date: Mon, 8 Aug 2022 11:14:26 +0530 Subject: [PATCH] Return `Vec` of len `1` when params are not given in `Command::args` for run command --- rups/src/cmd.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rups/src/cmd.rs b/rups/src/cmd.rs index 9684263..169b8f0 100644 --- a/rups/src/cmd.rs +++ b/rups/src/cmd.rs @@ -50,7 +50,9 @@ impl<'a> Command<'a> { Self::SetPassword(password) => vec![password], Self::List(query) => query.to_vec(), #[cfg(feature = "write")] - Self::Run(cmd, param) => vec![cmd, param.unwrap_or("")], + Self::Run(cmd, param) => param + .map(|param| vec![cmd, param]) + .unwrap_or_else(|| vec![cmd]), _ => Vec::new(), } }