diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | hash.c | 1 |
2 files changed, 5 insertions, 0 deletions
@@ -1,3 +1,7 @@ +Sun Apr 25 11:02:20 2010 wanabe <s.wanabe@gmail.com> + + * hash.c (ruby_setenv): putenv on msvcrt.dll can't remove empty value. + Sat Apr 24 23:40:50 2010 Tanaka Akira <akr@fsij.org> * lib/pp.rb: use [""].pack("p").size to detect the pointer size. @@ -2129,6 +2129,7 @@ ruby_setenv(const char *name, const char *value) buf = ALLOCA_N(char, len); snprintf(buf, len, "%s=", name); putenv(buf); + SetEnvironmentVariable(name, 0); } #elif defined(HAVE_SETENV) && defined(HAVE_UNSETENV) #undef setenv |