From: Vit Ondruch Date: 2009-08-17T19:19:46+09:00 Subject: [ruby-core:24949] [Bug #1947] rb_w32_getenv has naive implementation Bug #1947: rb_w32_getenv has naive implementation http://redmine.ruby-lang.org/issues/show/1947 Author: Vit Ondruch Status: Open, Priority: Normal Category: core ruby -v: ruby 1.9.2dev (2009-08-04) [i386-mswin32_90] In change set 10650 (and according to discussion in ruby-talk:205123), the rb_w32_getenv implementation was changed. However, I believe that the correct approach according to windows documentation should be to call GetEnvironmentVariable and check GetLastError. If the variable exists, then S_OK is returned or some error code in other case. Call to GetEnvironmentStrings and home made enumeration is cumbersome. ---------------------------------------- http://redmine.ruby-lang.org