Anonymous avatar Anonymous committed d2b38bb

cmcfixes76: #i112656# osl_clearEnvironment, MacOSX 10.4 has old-school void ret unsetenv

Comments (0)

Files changed (1)

sal/osl/unx/process_impl.cxx

 
 		if (putenv(rtl_string_getStr(pBuffer)) == 0)
 			result = osl_Process_E_None;
+#elif (defined(MACOSX) || defined(NETBSD) || defined(FREEBSD))
+		//MacOSX baseline is 10.4, which has an old-school void return
+		//for unsetenv.
+                //See: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/10.4/man3/unsetenv.3.html?useVersion=10.4
+		unsetenv(rtl_string_getStr(pstr_env_var));
+		result = osl_Process_E_None;
 #else
 		if (unsetenv(rtl_string_getStr(pstr_env_var)) == 0)
 			result = osl_Process_E_None;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.