diff --git a/src/utils/env.cpp b/src/utils/env.cpp index 10feebca78..8f5f6f5f43 100644 --- a/src/utils/env.cpp +++ b/src/utils/env.cpp @@ -54,21 +54,21 @@ void updateEnv() default: break; } #endif // WIN32 } void setEnv(const char *const name, const char *const value) { if ((name == nullptr) || (value == nullptr)) return; -#ifdef WIN32 +#if defined(_WIN32) || defined(__MSYS__) if (putenv(const_cast((std::string(name) + "=" + value).c_str()))) #else // WIN32 if (setenv(name, value, 1) != 0) #endif // WIN32 { logger->log("setenv failed: %s=%s", name, value); } }