diff options
author | sb <sb@openoffice.org> | 2010-01-05 13:49:30 +0100 |
---|---|---|
committer | sb <sb@openoffice.org> | 2010-01-05 13:49:30 +0100 |
commit | 0b38d684459c240d263a2d3418c374dd7d32e3c1 (patch) | |
tree | b6583fb45ea0266aba3356d6d863d4461a6bfc42 /sal/osl/unx | |
parent | fed92864b28a32bee9d7cd8bfffd5a4b523e18d4 (diff) | |
parent | 830b3bf161d612512798daf4f06e89d2bbf2561d (diff) |
sb118: merged in DEV300_m68
Diffstat (limited to 'sal/osl/unx')
-rw-r--r-- | sal/osl/unx/process.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sal/osl/unx/process.c b/sal/osl/unx/process.c index a1f47cdf76a5..3bce1928e03a 100644 --- a/sal/osl/unx/process.c +++ b/sal/osl/unx/process.c @@ -488,7 +488,16 @@ static void ChildStatusProc(void *pData) chdir(data.m_pszDir); for (i = 0; data.m_pszEnv[i] != NULL; i++) - putenv(data.m_pszEnv[i]); + { + if (strchr(data.m_pszEnv[i], '=') == NULL) + { + unsetenv(data.m_pszEnv[i]); /*TODO: check error return*/ + } + else + { + putenv(data.m_pszEnv[i]); /*TODO: check error return*/ + } + } #if defined(LINUX) && !defined(NPTL) /* mfe: linux likes to have just one thread when the exec family is called */ |