From 35949179a40d32d46fac681d6c5adfdcb7e3a59d Mon Sep 17 00:00:00 2001 From: Eduardo Arias Date: Tue, 23 Apr 2024 12:43:22 -0300 Subject: [PATCH] setenv is not available in Windows build, replaced with _putenv_s --- src/actions/set_env.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/actions/set_env.cc b/src/actions/set_env.cc index e1c3afdb..29290653 100644 --- a/src/actions/set_env.cc +++ b/src/actions/set_env.cc @@ -37,7 +37,11 @@ bool SetENV::evaluate(RuleWithActions *rule, Transaction *t) { auto pair = utils::string::ssplit_pair(colNameExpanded, '='); ms_dbg_a(t, 8, "Setting environment variable: " + pair.first + " to " + pair.second); +#ifndef WIN32 setenv(pair.first.c_str(), pair.second.c_str(), /*overwrite*/ 1); +#else + _putenv_s(pair.first.c_str(), pair.second.c_str()); +#endif return true; }