1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-30 12:43:52 +00:00

Fixing error in setting args after parsing (broken test fixed)

This commit is contained in:
Henry Fredrick Schreiner 2018-06-27 11:12:25 +02:00 committed by Henry Schreiner
parent 8635c4d0eb
commit bf4ad1d717

View File

@ -1365,10 +1365,13 @@ class App {
size_t num_left_over = remaining_size(); size_t num_left_over = remaining_size();
if(num_left_over > 0) { if(num_left_over > 0) {
args = remaining(false); args = remaining(false);
std::reverse(std::begin(args), std::end(args));
throw ExtrasError(args); throw ExtrasError(args);
} }
} }
if(parent_ == nullptr) {
args = remaining(false);
}
} }
/// Parse one config param, return false if not found in any subcommand, remove if it is /// Parse one config param, return false if not found in any subcommand, remove if it is