mirror of
https://github.com/gay-pizza/jaarg.git
synced 2025-12-19 07:20:18 +00:00
Fix required parameters being misinterpreted as required positionals
This commit is contained in:
@@ -138,7 +138,7 @@ impl<ID: 'static> Opts<ID> {
|
|||||||
|
|
||||||
// Ensure that all required positional arguments have been provided
|
// Ensure that all required positional arguments have been provided
|
||||||
for option in self.options[state.positional_index..].iter() {
|
for option in self.options[state.positional_index..].iter() {
|
||||||
if option.required {
|
if option.r#type == OptType::Positional && option.required {
|
||||||
error(ParseError::RequiredPositional(option.first_name()));
|
error(ParseError::RequiredPositional(option.first_name()));
|
||||||
return ParseResult::ExitError;
|
return ParseResult::ExitError;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user