From 600a8aa105aa10cb76e711df7122803add0daaab Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 6 Apr 2009 09:36:21 +0000 Subject: [PATCH] Merge from release: When processing value multitoken options, don't eat futher options. Fixes #469. [SVN r52210] --- src/cmdline.cpp | 69 +++++++++++++++++++++++++++++++++----- test/parsers_test.cpp | 19 +++++++++-- test/variable_map_test.cpp | 7 ++-- 3 files changed, 82 insertions(+), 13 deletions(-) diff --git a/src/cmdline.cpp b/src/cmdline.cpp index e236e5f..0d8ff8a 100644 --- a/src/cmdline.cpp +++ b/src/cmdline.cpp @@ -254,6 +254,54 @@ namespace boost { namespace program_options { namespace detail { } } + /* If an key option is followed by a positional option, + can can consume more tokens (e.g. it's multitoke option), + give those tokens to it. */ + vector