summaryrefslogtreecommitdiff
path: root/win32/win32.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/win32.c')
-rw-r--r--win32/win32.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/win32/win32.c b/win32/win32.c
index e7721178bd..7d589ec593 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -2411,13 +2411,12 @@ wait()
char *
win32_getenv(const char *name)
{
- static char *curitem = NULL; /* XXX threadead */
- static DWORD curlen = 0; /* XXX threadead */
+ char *curitem = NULL; /* XXX threadead */
+ DWORD curlen = 0; /* XXX threadead */
DWORD needlen;
- if (!curitem) {
- curlen = 512;
- curitem = ALLOC_N(char, curlen);
- }
+
+ curlen = 512;
+ curitem = ALLOC_N(char, curlen);
needlen = GetEnvironmentVariable(name,curitem,curlen);
if (needlen != 0) {