From 4a160e0e78504d65508156b7635b5689b41681a6 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Wed, 10 Dec 2003 02:02:09 +0000 Subject: remove dthe clearenv stuff, not sure why its there. s/setenv/putenv/ for 2003-12-10 Not Zed * camel-stream-process.c (do_exec_command): remove dthe clearenv stuff, not sure why its there. s/setenv/putenv/ for portability. See Bug #51767. svn path=/trunk/; revision=23896 --- camel/camel-stream-process.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'camel/camel-stream-process.c') diff --git a/camel/camel-stream-process.c b/camel/camel-stream-process.c index 6a48ae40d0..293cd2b69f 100644 --- a/camel/camel-stream-process.c +++ b/camel/camel-stream-process.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -224,18 +225,8 @@ do_exec_command (int fd, const char *command, char **env) /* Set up child's environment. We _add_ to it, don't use execle, because otherwise we'd destroy stuff like SSH_AUTH_SOCK etc. */ - for ( ; env && *env; env++) { - char *eq = strchr (*env, '='); - - if (!eq) { - unsetenv (*env); - continue; - } - - *eq++ = '\0'; - - setenv (*env, eq, 1); - } + for ( ; env && *env; env++) + putenv(*env); execl ("/bin/sh", "/bin/sh", "-c", command, NULL); -- cgit v1.2.3