X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/14d63513822a9a91697508ecd37f95bac8af662e..497209d3b7b6e0d80734eabcd5a24b732f13ac42:/src/os2/utils.cpp diff --git a/src/os2/utils.cpp b/src/os2/utils.cpp index e3bc440f27..14d2c6b3e1 100644 --- a/src/os2/utils.cpp +++ b/src/os2/utils.cpp @@ -241,6 +241,14 @@ bool wxGetEnv(const wxString& var, wxString *value) static bool wxDoSetEnv(const wxString& variable, const char *value) { #if defined(HAVE_SETENV) + if ( !value ) + { +#ifdef HAVE_UNSETENV + return unsetenv(variable.mb_str()) == 0; +#else + value = _T(""); // mustn't pass NULL to setenv() +#endif + } return setenv(variable.mb_str(), value, 1 /* overwrite */) == 0; #elif defined(HAVE_PUTENV) wxString s = variable;