diff --git a/programs/cleos/CLI11.hpp b/programs/cleos/CLI11.hpp index e0268afee66690b633e32ee0f6c16ec54110a49b..11dbe1ccfec3bb5bc066e616ccad4e4c3dd687a9 100644 --- a/programs/cleos/CLI11.hpp +++ b/programs/cleos/CLI11.hpp @@ -861,14 +861,16 @@ class Option { ///@{ /// Set the option as required - Option *required(bool value = true) { - required_ = value; - description_ += " (required)"; + Option *required() { + if( !required_ ) { + description_ += " (required)"; + } + required_ = true; return this; } /// Support Plubmum term - Option *mandatory(bool value = true) { return required(value); } + Option *mandatory() { return required(); } /// Set the number of expected arguments (Flags bypass this) Option *expected(int value) {