changeset 13732:9d022d3fba42

env_clean(): Previous OSX compile fix broke the function completely.
author Timo Sirainen <tss@iki.fi>
date Sat, 19 Nov 2011 22:29:31 +0200
parents b2c9298e981a
children 679837ca1c95
files src/lib/env-util.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/env-util.c	Sat Nov 19 21:48:14 2011 +0200
+++ b/src/lib/env-util.c	Sat Nov 19 22:29:31 2011 +0200
@@ -59,7 +59,7 @@
 	if (clearenv() < 0)
 		i_fatal("clearenv() failed");
 #else
-	char **environ = *env_get_environ_p();
+	char ***environ_p = env_get_environ_p();
 
 	/* Try to clear the environment.
 
@@ -68,7 +68,7 @@
 	   c) environ = emptyenv doesn't work on Haiku OS
 	   d) environ = calloc() should work everywhere
 	*/
-	environ = calloc(1, sizeof(*environ));
+	*environ_p = calloc(1, sizeof(**environ_p));
 #endif
 	if (env_pool != NULL)
 		p_clear(env_pool);