summaryrefslogtreecommitdiff
path: root/src/VBox/Runtime/generic/env-generic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Runtime/generic/env-generic.cpp')
-rw-r--r--src/VBox/Runtime/generic/env-generic.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/VBox/Runtime/generic/env-generic.cpp b/src/VBox/Runtime/generic/env-generic.cpp
index 9afb4d84b..0d9a13b95 100644
--- a/src/VBox/Runtime/generic/env-generic.cpp
+++ b/src/VBox/Runtime/generic/env-generic.cpp
@@ -234,6 +234,11 @@ RTDECL(int) RTEnvClone(PRTENV pEnv, RTENV EnvToClone)
#ifdef RTENV_HAVE_WENVIRON
papszEnv = NULL;
papwszEnv = (PCRTUTF16 * const )_wenviron;
+ if (!papwszEnv)
+ {
+ _wgetenv(L"Path"); /* Force the CRT to initalize it. */
+ papwszEnv = (PCRTUTF16 * const)_wenviron;
+ }
if (papwszEnv)
while (papwszEnv[cVars])
cVars++;