MXS-2304 Use get_bool() instead of config_get_bool()
This commit is contained in:
@ -1754,10 +1754,10 @@ MXS_CONFIG_PARAMETER* config_get_param(MXS_CONFIG_PARAMETER* params, const char*
|
||||
return NULL;
|
||||
}
|
||||
|
||||
bool config_get_bool(const MXS_CONFIG_PARAMETER* params, const char* key)
|
||||
bool MXS_CONFIG_PARAMETER::get_bool(const std::string& key) const
|
||||
{
|
||||
const char* value = config_get_value_string(params, key);
|
||||
return *value ? config_truth_value(value) : false;
|
||||
string param_value = get_string(key);
|
||||
return param_value.empty() ? false : config_truth_value(param_value.c_str());
|
||||
}
|
||||
|
||||
uint64_t config_get_size(const MXS_CONFIG_PARAMETER* params, const char* key)
|
||||
@ -2757,7 +2757,7 @@ bool config_create_ssl(const char* name,
|
||||
ssl->ssl_method_type = (ssl_method_type_t)ssl_version;
|
||||
ssl->ssl_init_done = false;
|
||||
ssl->ssl_cert_verify_depth = params->get_integer(CN_SSL_CERT_VERIFY_DEPTH);
|
||||
ssl->ssl_verify_peer_certificate = config_get_bool(params, CN_SSL_VERIFY_PEER_CERTIFICATE);
|
||||
ssl->ssl_verify_peer_certificate = params->get_bool(CN_SSL_VERIFY_PEER_CERTIFICATE);
|
||||
|
||||
listener_set_certificates(ssl, ssl_cert, ssl_key, ssl_ca_cert);
|
||||
|
||||
|
||||
@ -251,7 +251,7 @@ Server* Server::server_alloc(const char* name, MXS_CONFIG_PARAMETER* params)
|
||||
server->extra_port = params->get_integer(CN_EXTRA_PORT);
|
||||
server->m_settings.persistpoolmax = params->get_integer(CN_PERSISTPOOLMAX);
|
||||
server->m_settings.persistmaxtime = params->get_integer(CN_PERSISTMAXTIME);
|
||||
server->proxy_protocol = config_get_bool(params, CN_PROXY_PROTOCOL);
|
||||
server->proxy_protocol = params->get_bool(CN_PROXY_PROTOCOL);
|
||||
server->is_active = true;
|
||||
server->m_auth_instance = auth_instance;
|
||||
server->server_ssl = ssl;
|
||||
|
||||
@ -187,15 +187,15 @@ Service::Service(const std::string& service_name,
|
||||
snprintf(version_string, sizeof(version_string), "%s", m_version_string.c_str());
|
||||
|
||||
max_retry_interval = params->get_integer(CN_MAX_RETRY_INTERVAL);
|
||||
users_from_all = config_get_bool(params, CN_AUTH_ALL_SERVERS);
|
||||
localhost_match_wildcard_host = config_get_bool(params, CN_LOCALHOST_MATCH_WILDCARD_HOST);
|
||||
retry_start = config_get_bool(params, CN_RETRY_ON_FAILURE);
|
||||
enable_root = config_get_bool(params, CN_ENABLE_ROOT_USER);
|
||||
users_from_all = params->get_bool(CN_AUTH_ALL_SERVERS);
|
||||
localhost_match_wildcard_host = params->get_bool(CN_LOCALHOST_MATCH_WILDCARD_HOST);
|
||||
retry_start = params->get_bool(CN_RETRY_ON_FAILURE);
|
||||
enable_root = params->get_bool(CN_ENABLE_ROOT_USER);
|
||||
conn_idle_timeout = params->get_integer(CN_CONNECTION_TIMEOUT);
|
||||
max_connections = params->get_integer(CN_MAX_CONNECTIONS);
|
||||
log_auth_warnings = config_get_bool(params, CN_LOG_AUTH_WARNINGS);
|
||||
strip_db_esc = config_get_bool(params, CN_STRIP_DB_ESC);
|
||||
session_track_trx_state = config_get_bool(params, CN_SESSION_TRACK_TRX_STATE);
|
||||
log_auth_warnings = params->get_bool(CN_LOG_AUTH_WARNINGS);
|
||||
strip_db_esc = params->get_bool(CN_STRIP_DB_ESC);
|
||||
session_track_trx_state = params->get_bool(CN_SESSION_TRACK_TRX_STATE);
|
||||
|
||||
if (config_get_param(params, CN_RETAIN_LAST_STATEMENTS))
|
||||
{
|
||||
|
||||
@ -157,7 +157,7 @@ int test_add_parameter()
|
||||
/** Test default values */
|
||||
TEST(ctx.parameters->get_integer("p1") == -123);
|
||||
TEST(ctx.parameters->get_integer("p2") == 123);
|
||||
TEST(config_get_bool(ctx.parameters, "p3") == true);
|
||||
TEST(ctx.parameters->get_bool("p3") == true);
|
||||
TEST(strcmp(config_get_string(ctx.parameters, "p4"), "default") == 0);
|
||||
TEST(ctx.parameters->get_enum("p5", enum_values) == 1);
|
||||
TEST(strcmp(config_get_string(ctx.parameters, "p6"), "/tmp") == 0);
|
||||
@ -179,7 +179,7 @@ int test_add_parameter()
|
||||
|
||||
TEST(ctx.parameters->get_integer("p1") == -321);
|
||||
TEST(ctx.parameters->get_integer("p2") == 321);
|
||||
TEST(config_get_param(ctx.parameters, "p3") && config_get_bool(ctx.parameters, "p3") == false);
|
||||
TEST(config_get_param(ctx.parameters, "p3") && ctx.parameters->get_bool("p3") == false);
|
||||
TEST(strcmp(config_get_string(ctx.parameters, "p4"), "strange") == 0);
|
||||
int val = ctx.parameters->get_enum("p5", enum_values);
|
||||
TEST(val == 5);
|
||||
|
||||
Reference in New Issue
Block a user