summaryrefslogtreecommitdiffstats
path: root/src/verb/verb.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2020-06-06 14:51:03 +0200
committerCanop <cano.petrole@gmail.com>2020-06-06 14:51:03 +0200
commit1cd64478226284d4266d441135041b2f710976b8 (patch)
tree672196300dc7d97d683f1b1b66938809206101dc /src/verb/verb.rs
parentfe80fc4f9e86f0603ecf39d3a3b7bae828905965 (diff)
a few minor refactorings and cleanings
Diffstat (limited to 'src/verb/verb.rs')
-rw-r--r--src/verb/verb.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/verb/verb.rs b/src/verb/verb.rs
index 9c30455..2a5e66d 100644
--- a/src/verb/verb.rs
+++ b/src/verb/verb.rs
@@ -159,7 +159,8 @@ impl Verb {
}
VerbExecution::Internal(internal_exec) => {
let pb;
- let arg_path = if let Some(arg) = invocation.args.as_ref().or(internal_exec.arg.as_ref()) {
+ let arg = invocation.args.as_ref().or_else(|| internal_exec.arg.as_ref());
+ let arg_path = if let Some(arg) = arg {
pb = path::path_from(path, arg);
&pb
} else {