diff options
author | wanabe <wanabe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-04-25 02:08:36 +0000 |
---|---|---|
committer | wanabe <wanabe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-04-25 02:08:36 +0000 |
commit | 1e6a884a4fb20110b139cbd13db18e9c0701bdd5 (patch) | |
tree | ea9b3882cbe30a471886b6172715762d0c3a9e0d | |
parent | 63578c725c481abf246b1c1e5b4ddf2942cb5508 (diff) | |
download | ruby-1e6a884a4fb20110b139cbd13db18e9c0701bdd5.tar.gz |
* hash.c (ruby_setenv): putenv on msvcrt.dll can't remove empty value.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-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 |