diff options
author | Rory Dudley | 2024-02-19 17:45:14 -0700 |
---|---|---|
committer | Rory Dudley | 2024-02-19 17:45:14 -0700 |
commit | de2fe9dd7f2836f89490b822ae4464dab3bc769c (patch) | |
tree | cf5a2585652a92de8605afc6da367c26e5a56726 | |
parent | 52422d40316f4d836a96a15709c2f4fad7c96d3b (diff) | |
download | dwarvish-de2fe9dd7f2836f89490b822ae4464dab3bc769c.tar.gz |
Only print command name in error messages
Only print out the command name in error messages, rather than printing
out the full path to the command.
-rw-r--r-- | src/main.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 1dc0217..014b882 100644 --- a/src/main.rs +++ b/src/main.rs @@ -161,14 +161,20 @@ fn repl(paths: &Vec<&Path>, prompt: &str) { match err.kind() { // Occurs when the user doesn't have read access, or if the +x bit is not set std::io::ErrorKind::PermissionDenied => { - println!("dwvsh: permission denied: trying to fork to {}", &cmd) + println!( + "dwvsh: permission denied: trying to fork to {}", + cmd.split("/").last().unwrap() + ) } // Occurs if a command was removed from the path // If this is the case, refresh the path std::io::ErrorKind::NotFound => { bins = prefresh(&paths); - println!("dwvsh: {}: command not found", cmd); + println!( + "dwvsh: {}: command not found", + cmd.split("/").last().unwrap() + ); } // Otherwise print the OS error |