Commit bf4ad1d7174ccc5daab265ee29b03c83aa0e1054
Committed by
Henry Schreiner
1 parent
8635c4d0
Fixing error in setting args after parsing (broken test fixed)
Showing
1 changed file
with
4 additions
and
1 deletions
include/CLI/App.hpp
| @@ -1365,10 +1365,13 @@ class App { | @@ -1365,10 +1365,13 @@ class App { | ||
| 1365 | size_t num_left_over = remaining_size(); | 1365 | size_t num_left_over = remaining_size(); |
| 1366 | if(num_left_over > 0) { | 1366 | if(num_left_over > 0) { |
| 1367 | args = remaining(false); | 1367 | args = remaining(false); |
| 1368 | - std::reverse(std::begin(args), std::end(args)); | ||
| 1369 | throw ExtrasError(args); | 1368 | throw ExtrasError(args); |
| 1370 | } | 1369 | } |
| 1371 | } | 1370 | } |
| 1371 | + | ||
| 1372 | + if(parent_ == nullptr) { | ||
| 1373 | + args = remaining(false); | ||
| 1374 | + } | ||
| 1372 | } | 1375 | } |
| 1373 | 1376 | ||
| 1374 | /// Parse one config param, return false if not found in any subcommand, remove if it is | 1377 | /// Parse one config param, return false if not found in any subcommand, remove if it is |