From 87925f293eab494ae6c5d310004c32529f2b5685 Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Sun, 31 Dec 2023 16:15:41 -0800 Subject: [PATCH] Refactor invalid path argument check (#1811) --- src/justfile.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/justfile.rs b/src/justfile.rs index 8bec295..031b667 100644 --- a/src/justfile.rs +++ b/src/justfile.rs @@ -226,13 +226,9 @@ impl<'src> Justfile<'src> { let arena: Arena = Arena::new(); while let Some(first) = remaining.first().copied() { - if first.contains("::") { - if first.starts_with(':') || first.ends_with(':') || first.contains(":::") { - missing.push(first.to_string()); - remaining = remaining[1..].to_vec(); - continue; - } - + if first.contains("::") + && !(first.starts_with(':') || first.ends_with(':') || first.contains(":::")) + { remaining = first .split("::") .chain(remaining[1..].iter().copied())