We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed82141 commit 68fdd17Copy full SHA for 68fdd17
src/futils.cpp
@@ -91,10 +91,11 @@ namespace Exiv2 {
91
// free functions
92
std::string getEnv(int env_var) {
93
// this check is relying on undefined behavior and might not be effective
94
- if (env_var < envHTTPPOST || env_var > envTIMEOUT) {
+ if (env_var < envHTTPPOST || env_var > envTIMEOUT)
95
throw std::out_of_range("Unexpected env variable");
96
- }
97
- return getenv(ENVARKEY[env_var]) ? getenv(ENVARKEY[env_var]) : ENVARDEF[env_var];
+ if (auto val = std::getenv(ENVARKEY[env_var]))
+ return val;
98
+ return ENVARDEF[env_var];
99
}
100
101
std::string urlencode(const std::string& str) {
0 commit comments