From c2dfbb4a97513557fe923b7810ea8639c320fefd Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Mon, 11 Jun 2018 14:23:13 -0700 Subject: Add unavailable options to hidden options category Options that are not available (but known in the source code) will cause an error if they are specified. Make these options "available" by adding them to the hidden options category to prevent conf files from failing when shared between binaries that have different options available. --- src/util.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/util.cpp') diff --git a/src/util.cpp b/src/util.cpp index 48d64e3ee..ab262b406 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -585,6 +585,13 @@ void ArgsManager::AddArg(const std::string& name, const std::string& help, const assert(ret.second); // Make sure an insertion actually happened } +void ArgsManager::AddHiddenArgs(const std::vector& names) +{ + for (const std::string& name : names) { + AddArg(name, "", false, OptionsCategory::HIDDEN); + } +} + std::string ArgsManager::GetHelpMessage() { const bool show_debug = gArgs.GetBoolArg("-help-debug", false); -- cgit v1.2.3