aboutsummaryrefslogtreecommitdiff
path: root/win32/env.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2012-04-23 10:14:18 +0100
committerRon Yorston <rmy@pobox.com>2012-04-23 10:14:18 +0100
commitece4cb7f6debdb741b8a43053aeea817b80f49e7 (patch)
treea97498a671ef3ddb5691396ec771cbd0bb2514bf /win32/env.c
parent073257d2d34097e4ace7daa5882b090c07d528cc (diff)
downloadbusybox-w32-ece4cb7f6debdb741b8a43053aeea817b80f49e7.tar.gz
busybox-w32-ece4cb7f6debdb741b8a43053aeea817b80f49e7.tar.bz2
busybox-w32-ece4cb7f6debdb741b8a43053aeea817b80f49e7.zip
win32: add popen implementation that uses shell
Diffstat (limited to 'win32/env.c')
-rw-r--r--win32/env.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/win32/env.c b/win32/env.c
index 21b5f3d2f..f8d231a8f 100644
--- a/win32/env.c
+++ b/win32/env.c
@@ -101,9 +101,11 @@ char **env_setenv(char **env, const char *name)
101 free(env[i]); 101 free(env[i]);
102 if (*eq) 102 if (*eq)
103 env[i] = xstrdup(name); 103 env[i] = xstrdup(name);
104 else 104 else {
105 for (; env[i]; i++) 105 for (; env[i]; i++)
106 env[i] = env[i+1]; 106 env[i] = env[i+1];
107 SetEnvironmentVariable(name, NULL);
108 }
107 } 109 }
108 return env; 110 return env;
109} 111}