diff --git a/src/getopts.rs b/src/getopts.rs index 074899ea..fe3e844e 100644 --- a/src/getopts.rs +++ b/src/getopts.rs @@ -60,7 +60,7 @@ pub fn parse_arguments( let mut skip = false; - loop { + while pos < args.len() { if skip { rest.push(args[pos].clone()); } else { @@ -127,7 +127,6 @@ pub fn parse_arguments( } pos += 1; - if pos >= args.len() { break; } } for i in 0..arg_param.len() {