From 35de28e239ba075b4682dfccee32f022f3da772c Mon Sep 17 00:00:00 2001 From: David Cernat Date: Fri, 16 Dec 2016 17:57:02 +0200 Subject: [PATCH] Fix setting of longer environmental variables on Windows --- apps/openmw-mp/Utils.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) 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