aboutsummaryrefslogtreecommitdiff
path: root/win32/env.c
diff options
context:
space:
mode:
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}