From 5f61cf80c636465588241e03a26f439e56e95f6c Mon Sep 17 00:00:00 2001 From: sabraman Date: Sun, 22 Mar 2026 23:26:04 +0300 Subject: [PATCH] treat option tokens as missing cli values --- src/maestro/helpers.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/maestro/helpers.rs b/src/maestro/helpers.rs index 736263c..d5bb312 100644 --- a/src/maestro/helpers.rs +++ b/src/maestro/helpers.rs @@ -49,7 +49,7 @@ pub(crate) fn parse_cli() -> (String, Option, bool, Option) { match args[i].as_str() { "--data-path" => { i += 1; - if i < args.len() { + if i < args.len() && !args[i].starts_with('-') { data_path = Some(PathBuf::from(args[i].clone())); } else { eprintln!("Missing value for --data-path"); @@ -66,7 +66,7 @@ pub(crate) fn parse_cli() -> (String, Option, bool, Option) { } "--log-level" => { i += 1; - if i < args.len() { + if i < args.len() && !args[i].starts_with('-') { log_level = Some(args[i].clone()); } else { eprintln!("Missing value for --log-level");