Skip to content
Snippets Groups Projects

[Runtime] Move EMPER_* environment variable handling into module

Merged Florian Schmaus requested to merge flow/emper:improve-env-var-handling into master
Files
3
+ 2
4
@@ -9,8 +9,7 @@
namespace emper::lib::env {
static auto getBoolFromEnv(const std::string&& key) -> std::optional<bool> {
DBG("parse " << key << " environment variable");
static auto getBoolFromEnv(const std::string& key) -> std::optional<bool> {
char* envVar = std::getenv(key.c_str());
if (!envVar) {
return std::nullopt;
@@ -29,8 +28,7 @@ static auto getBoolFromEnv(const std::string&& key) -> std::optional<bool> {
}
template <typename unsigned_type>
static auto getUnsignedFromEnv(const std::string&& key) -> std::optional<unsigned_type> {
DBG("parse " << key << " environment variable");
static auto getUnsignedFromEnv(const std::string& key) -> std::optional<unsigned_type> {
char* envVar = std::getenv(key.c_str());
if (!envVar) {
return std::nullopt;
Loading