Skip to content

Commit 8c2dbb8

Browse files
authoredSep 1, 2024··
fix: clear prev_opt_taking_arg even if collectOpts raises error (#43)
1 parent fb4fcc7 commit 8c2dbb8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed
 

‎src/parse/mod.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,16 @@ where
3838
} else if !prev_opt_taking_args.is_empty() {
3939
match collect_opts(prev_opt_taking_args, Some(arg)) {
4040
Err(err) => {
41+
prev_opt_taking_args = "";
4142
if first_err.is_none() {
4243
first_err = Some(err);
4344
}
4445
continue 'L0;
4546
}
46-
Ok(_) => {}
47+
Ok(_) => {
48+
prev_opt_taking_args = "";
49+
}
4750
}
48-
prev_opt_taking_args = "";
4951
} else if arg.starts_with("--") {
5052
if arg.len() == 2 {
5153
is_non_opt = true;

0 commit comments

Comments
 (0)
Please sign in to comment.