diff options
| author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2024-01-15 15:03:29 +0100 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2024-01-29 12:19:31 +0900 |
| commit | 355480dec6692b35b1404ef398da9360c02705b8 (patch) | |
| tree | e16d020f17e08402662c865b88c318d2a53fe955 /lib | |
| parent | 2956d3a5115fdbfb5591dcb63e482c24c9c175b9 (diff) | |
[rubygems/rubygems] Properly restore empty env vars
https://github.com/rubygems/rubygems/commit/e0d68a8688
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/bundler/environment_preserver.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundler/environment_preserver.rb b/lib/bundler/environment_preserver.rb index 57013f5d50..19eb6b1b74 100644 --- a/lib/bundler/environment_preserver.rb +++ b/lib/bundler/environment_preserver.rb @@ -58,7 +58,7 @@ module Bundler env = @original.clone @keys.each do |key| value = env[key] - if !value.nil? && !value.empty? + if !value.nil? env[@prefix + key] ||= value elsif value.nil? env[@prefix + key] ||= INTENTIONALLY_NIL @@ -72,7 +72,7 @@ module Bundler env = @original.clone @keys.each do |key| value_original = env[@prefix + key] - next if value_original.nil? || value_original.empty? + next if value_original.nil? if value_original == INTENTIONALLY_NIL env.delete(key) else |
