From 3231ab7d7020865f051bdad99c823117e6df75ce Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 28 Mar 2013 14:02:21 +0100 Subject: [PATCH] Putenv requires a char *, for some reason. --- src/support/environment.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/support/environment.cpp b/src/support/environment.cpp index dfdc2d4867..a3539220d9 100644 --- a/src/support/environment.cpp +++ b/src/support/environment.cpp @@ -129,10 +129,10 @@ bool unsetEnv(string const & name) { #if defined(HAVE_UNSETENV) // FIXME: does it leak? - return unsetenv(name.c_str()) == 0; + return ::unsetenv(name.c_str()) == 0; #elif defined(HAVE_PUTENV) // This is OK with MSVC and MinGW at least. - return putenv((name + "=").c_str()) == 0; + return ::putenv(const_cast((name + "=").c_str())) == 0; #else #error No environment-unsetting function has been defined. #endif -- 2.39.2