diff options
Diffstat (limited to 'commands/src/rm.rs')
-rw-r--r-- | commands/src/rm.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/commands/src/rm.rs b/commands/src/rm.rs index ae1a05c..54ffa49 100644 --- a/commands/src/rm.rs +++ b/commands/src/rm.rs @@ -2,7 +2,7 @@ use toolkit::Toolkit; use toolkit::error::*; use crate::parser::Command; -pub fn run(mut tk: &mut Toolkit, command: Command) { +pub fn run(tk: &mut Toolkit, command: Command) { if command.names.len() == 1 { let path = tk.resolve_path(&command.names[0]); @@ -10,14 +10,14 @@ pub fn run(mut tk: &mut Toolkit, command: Command) { if !tk.is_dir(&path) { tk.unlink(&path); } else { - display_error(&mut tk, Error::E12); + display_error(tk, Error::E12); } } else { - display_error(&mut tk, Error::E04); + display_error(tk, Error::E04); } - } else if command.names.len() == 0 { - display_error(&mut tk, Error::E03); + } else if command.names.is_empty() { + display_error(tk, Error::E03); } else if command.names.len() > 1 { - display_error(&mut tk, Error::E08); + display_error(tk, Error::E08); } }
\ No newline at end of file |