SimpCfg: Add support for boolean fields wrt key-value
This commit is contained in:
parent
f728dbddd0
commit
2cbb00c340
1 changed files with 7 additions and 3 deletions
|
@ -74,7 +74,7 @@ void sc_load(std::string &fname) {
|
|||
curL = str_trim(curL);
|
||||
if (bGroup) {
|
||||
group = curL;
|
||||
LOG_TEELN("DBUG:%s:%s", __func__, group.c_str());
|
||||
LOG_TEELN("DBUG:%s:group:%s", __func__, group.c_str());
|
||||
continue;
|
||||
}
|
||||
auto dPos = curL.find(':');
|
||||
|
@ -91,8 +91,12 @@ void sc_load(std::string &fname) {
|
|||
key = str_trim(key);
|
||||
std::string value = curL.substr(dPos+1);
|
||||
value = str_trim(value);
|
||||
LOG_TEELN("DBUG:%s:%s:%s:%s", __func__, group.c_str(), key.c_str(), value.c_str());
|
||||
sc_set_string(group, key, value);
|
||||
LOG_TEELN("DBUG:%s:kv:%s:%s:%s", __func__, group.c_str(), key.c_str(), value.c_str());
|
||||
if ((value == "true") || (value == "false")) {
|
||||
sc_set_bool(group, key, value == "true" ? true : false);
|
||||
} else {
|
||||
sc_set_string(group, key, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue