MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / InterpretBool

Function InterpretBool

src/common/args.cpp:57–62  ·  view source on GitHub ↗

* Interpret a string argument as a boolean. * * The definition of LocaleIndependentAtoi () requires that non-numeric string values * like "foo", return 0. This means that if a user unintentionally supplies a * non-integer argument here, the return value is always false. This means that * -foo=false does what the user probably expects, but -foo=true is well defined * but does not do what

Source from the content-addressed store, hash-verified

55 * on the Right Way to change this code), see PR12713.
56 */
57static bool InterpretBool(const std::string& strValue)
58{
59 if (strValue.empty())
60 return true;
61 return (LocaleIndependentAtoi<int>(strValue) != 0);
62}
63
64static std::string SettingName(const std::string& arg)
65{

Callers 3

InterpretValueFunction · 0.85
SettingToBoolFunction · 0.85
GetChainArgMethod · 0.85

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected