diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-06-30 21:45:26 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-06-30 21:45:26 -0400 |
commit | 4b089606eaa969036ec75379dade260302e29891 (patch) | |
tree | ccfe3b066fd113e15b52b04fbc8162163136eb97 /platform.cpp | |
parent | f7ac0f2a1ea373d28f630021c8567f0afb035568 (diff) | |
download | abaddon-portaudio-4b089606eaa969036ec75379dade260302e29891.tar.gz abaddon-portaudio-4b089606eaa969036ec75379dade260302e29891.zip |
add ABADDON_CONFIG environment variable
Diffstat (limited to 'platform.cpp')
-rw-r--r-- | platform.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/platform.cpp b/platform.cpp index 9448cc6..a85c3bb 100644 --- a/platform.cpp +++ b/platform.cpp @@ -83,6 +83,9 @@ std::string Platform::FindResourceFolder() { } std::string Platform::FindConfigFile() { + const auto x = std::getenv("ABADDON_CONFIG"); + if (x != nullptr) + return x; return "./abaddon.ini"; } @@ -103,6 +106,10 @@ std::string Platform::FindResourceFolder() { } std::string Platform::FindConfigFile() { + const auto x = std::getenv("ABADDON_CONFIG"); + if (x != nullptr) + return x; + const auto home_path = std::string(std::getenv("HOME")) + "/.config/abaddon/abaddon.ini"; for (const auto path : { "./abaddon.ini"s, home_path }) { if (IsFile(path)) return path; @@ -117,6 +124,9 @@ std::string Platform::FindResourceFolder() { } std::string Platform::FindConfigFile() { + const auto x = std::getenv("ABADDON_CONFIG"); + if (x != nullptr) + return x; puts("unknown OS, trying to load config from cwd"); return "./abaddon.ini"; } |