diff options
author | Ron Yorston <rmy@pobox.com> | 2012-04-23 10:14:18 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2012-04-23 10:14:18 +0100 |
commit | ece4cb7f6debdb741b8a43053aeea817b80f49e7 (patch) | |
tree | a97498a671ef3ddb5691396ec771cbd0bb2514bf /win32/env.c | |
parent | 073257d2d34097e4ace7daa5882b090c07d528cc (diff) | |
download | busybox-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.c | 4 |
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 | } |