From 55f8d917fdccc236ebc185917fe5504b62a4cfd2 Mon Sep 17 00:00:00 2001 From: stoffu Date: Sun, 4 Mar 2018 17:00:21 +0900 Subject: [PATCH] command_line::get_arg: remove 'required' for dependent args as they're always optional --- src/common/command_line.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/command_line.h b/src/common/command_line.h index 7c48d94e4..2f64f5448 100644 --- a/src/common/command_line.h +++ b/src/common/command_line.h @@ -227,8 +227,8 @@ namespace command_line return vm[arg.name].defaulted(); } - template - T get_arg(const boost::program_options::variables_map& vm, const arg_descriptor& arg) + template + T get_arg(const boost::program_options::variables_map& vm, const arg_descriptor& arg) { return arg.depf(get_arg(vm, arg.ref), is_arg_defaulted(vm, arg), vm[arg.name].template as()); } @@ -242,7 +242,7 @@ namespace command_line template inline bool has_arg(const boost::program_options::variables_map& vm, const arg_descriptor& arg) { - return get_arg(vm, arg); + return get_arg(vm, arg); }