add length check to arg_value

This commit is contained in:
2024-03-30 18:48:11 +01:00
parent 48bdf30cc0
commit bf7bd86934

View File

@@ -487,9 +487,12 @@ fn setup_env() {
} }
fn arg_value(args: &[String], arg: &str) -> Option<String> { fn arg_value(args: &[String], arg: &str) -> Option<String> {
args.iter() if let Some(e) = args.iter().position(|r| r == arg) {
.position(|r| r == arg) if e + 1 < args.len() {
.map(|e| args[e + 1].clone()) return Some(args[e + 1].clone());
}
}
None
} }
fn arg_bool(args: &[String], arg: &str) -> bool { fn arg_bool(args: &[String], arg: &str) -> bool {