diff --git a/lib/libconfigfile/configfile.cpp b/lib/libconfigfile/configfile.cpp index 651562335..38517d8dc 100644 --- a/lib/libconfigfile/configfile.cpp +++ b/lib/libconfigfile/configfile.cpp @@ -204,6 +204,10 @@ int32_t CConfigFile::getInt32(const std::string & key, const int32_t defaultVal) } } + if (configData[key] == "false") + return 0; + if (configData[key] == "true") + return 1; return atoi(configData[key].c_str()); } @@ -225,6 +229,10 @@ int64_t CConfigFile::getInt64(const std::string & key, const int64_t defaultVal) } } + if (configData[key] == "false") + return 0; + if (configData[key] == "true") + return 1; return atoll(configData[key].c_str()); }