fool-proof getBool()
This commit is contained in:
parent
72ce7f21f7
commit
3c12c6079d
|
@ -243,6 +243,13 @@ bool DivConfig::getBool(String key, bool fallback) const {
|
||||||
return true;
|
return true;
|
||||||
} else if (val->second=="false") {
|
} else if (val->second=="false") {
|
||||||
return false;
|
return false;
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
int ret=std::stoi(val->second);
|
||||||
|
return (ret!=0);
|
||||||
|
} catch (std::out_of_range& e) {
|
||||||
|
} catch (std::invalid_argument& e) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return fallback;
|
return fallback;
|
||||||
|
|
Loading…
Reference in a new issue