(process_options): Test the "i" and "arg" variables thoroughly before
making use of either one of them.
This commit is contained in:
parent
f8610dbfd7
commit
c29eed174d
1 changed files with 5 additions and 4 deletions
|
|
@ -182,10 +182,11 @@ void config_t::process_options(const std::string& command,
|
|||
if (*i == "--")
|
||||
break;
|
||||
|
||||
regexps_to_predicate(*this, command, arg, i++, true,
|
||||
(command == "b" && ! show_subtotal &&
|
||||
display_predicate.empty()));
|
||||
if (i != args_end)
|
||||
if (i != arg)
|
||||
regexps_to_predicate(*this, command, arg, i, true,
|
||||
(command == "b" && ! show_subtotal &&
|
||||
display_predicate.empty()));
|
||||
if (i != args_end && ++i != args_end)
|
||||
regexps_to_predicate(*this, command, i, args_end);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue