feat: allow env var override for game config (#1367)

This commit is contained in:
Daniel Seiler 2023-12-30 08:04:09 +01:00 committed by GitHub
parent f08df25085
commit dd9d94f75f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,6 +34,11 @@ void dConfig::ReloadConfig() {
} }
const std::string& dConfig::GetValue(std::string key) { const std::string& dConfig::GetValue(std::string key) {
std::string upper_key(key);
std::transform(upper_key.begin(), upper_key.end(), upper_key.begin(), ::toupper);
if (const char* env_p = std::getenv(upper_key.c_str())) {
this->m_ConfigValues[key] = env_p;
}
return this->m_ConfigValues[key]; return this->m_ConfigValues[key];
} }