From d05668922a28e4e2c78dab2d4737433cd52d6302 Mon Sep 17 00:00:00 2001 From: Ryan Ofsky Date: Thu, 19 Dec 2019 18:00:04 -0500 Subject: [PATCH] refactor: Avoid using IsArgSet() on -debug, -loglevel, and -vbparams list options This commit does not change behavior, it just drops unnecessary IsArgSet() calls for -debug, -loglevel, and -vbparams options. The calls are unnecessary because GetArgs() already returns empty arrays if these arguments are not specified. --- src/chainparams.cpp | 2 -- src/init/common.cpp | 4 ---- 2 files changed, 6 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 7966b80a273..3da02f323c7 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -66,8 +66,6 @@ void ReadRegTestArgs(const ArgsManager& args, CChainParams::RegTestOptions& opti } } - if (!args.IsArgSet("-vbparams")) return; - for (const std::string& strDeployment : args.GetArgs("-vbparams")) { std::vector vDeploymentParams = SplitString(strDeployment, ':'); if (vDeploymentParams.size() < 3 || 4 < vDeploymentParams.size()) { diff --git a/src/init/common.cpp b/src/init/common.cpp index bc0a2f65080..7191854c747 100644 --- a/src/init/common.cpp +++ b/src/init/common.cpp @@ -58,7 +58,6 @@ void SetLoggingOptions(const ArgsManager& args) util::Result SetLoggingLevel(const ArgsManager& args) { - if (args.IsArgSet("-loglevel")) { for (const std::string& level_str : args.GetArgs("-loglevel")) { if (level_str.find_first_of(':', 3) == std::string::npos) { // user passed a global log level, i.e. -loglevel= @@ -73,13 +72,11 @@ util::Result SetLoggingLevel(const ArgsManager& args) } } } - } return {}; } util::Result SetLoggingCategories(const ArgsManager& args) { - if (args.IsArgSet("-debug")) { const std::vector categories = args.GetArgs("-debug"); // Special-case: Disregard any debugging categories appearing before -debug=0/none @@ -93,7 +90,6 @@ util::Result SetLoggingCategories(const ArgsManager& args) return util::Error{strprintf(_("Unsupported logging category %s=%s."), "-debug", cat)}; } } - } // Now remove the logging categories which were explicitly excluded for (const std::string& cat : args.GetArgs("-debugexclude")) {