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 | 1365 | size_t num_left_over = remaining_size(); |
| 1366 | 1366 | if(num_left_over > 0) { |
| 1367 | 1367 | args = remaining(false); |
| 1368 | - std::reverse(std::begin(args), std::end(args)); | |
| 1369 | 1368 | throw ExtrasError(args); |
| 1370 | 1369 | } |
| 1371 | 1370 | } |
| 1371 | + | |
| 1372 | + if(parent_ == nullptr) { | |
| 1373 | + args = remaining(false); | |
| 1374 | + } | |
| 1372 | 1375 | } |
| 1373 | 1376 | |
| 1374 | 1377 | /// Parse one config param, return false if not found in any subcommand, remove if it is | ... | ... |