diff options
Diffstat (limited to 'lib/rubygems/config_file.rb')
-rw-r--r-- | lib/rubygems/config_file.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/rubygems/config_file.rb b/lib/rubygems/config_file.rb index a5c552dc9f..52591f49bb 100644 --- a/lib/rubygems/config_file.rb +++ b/lib/rubygems/config_file.rb @@ -197,9 +197,10 @@ class Gem::ConfigFile platform_config = Marshal.load Marshal.dump(PLATFORM_DEFAULTS) system_config = load_file SYSTEM_WIDE_CONFIG_FILE user_config = load_file config_file_name.dup.untaint - environment_config = (ENV['GEMRC'] || '').split(/[:;]/).inject({}) do |result, file| - result.merge load_file file - end + environment_config = (ENV['GEMRC'] || '') + .split(File::PATH_SEPARATOR).inject({}) do |result, file| + result.merge load_file file + end @hash = operating_system_config.merge platform_config unless arg_list.index '--norc' |