diff --git a/apps/openmw-mp/Utils.cpp b/apps/openmw-mp/Utils.cpp index a3285f480..5f13f988a 100644 --- a/apps/openmw-mp/Utils.cpp +++ b/apps/openmw-mp/Utils.cpp @@ -14,12 +14,8 @@ using namespace std; #ifdef _WIN32 int setenv(const char *name, const char *value, int overwrite) { - std::unique_ptr tmp(new char[strlen(name) + strlen(value) + 1]); - sprintf(tmp.get(), "%s=%s", name, value); - - printf("%s\n",tmp.get()); - - return putenv((const char*)tmp.get()); + printf("%s: %s\n", name, value); + return _putenv_s(name, value); } #endif