diff options
| author | Jack Nagel | 2013-08-26 15:02:51 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-08-26 15:03:37 -0500 |
| commit | a8cdb00e52837b0047a97ef71dd0aafffb402c3a (patch) | |
| tree | ca4a512a11335dae94b855b3fd126d882d8e6f62 /Library | |
| parent | 896bb1bf728f38e32e2a4d82173a3b97ff10d23f (diff) | |
| download | homebrew-a8cdb00e52837b0047a97ef71dd0aafffb402c3a.tar.bz2 | |
Only perform coercion to string once in ENV.{append,prepend}
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ENV/shared.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index d8edb7192..b0ec712df 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -20,18 +20,19 @@ module SharedEnvExtension value = value.to_s Array(keys).each do |key| unless self[key].to_s.empty? - self[key] = self[key] + separator + value.to_s + self[key] = self[key] + separator + value else - self[key] = value.to_s + self[key] = value end end end def prepend keys, value, separator = ' ' + value = value.to_s Array(keys).each do |key| unless self[key].to_s.empty? - self[key] = value.to_s + separator + self[key] + self[key] = value + separator + self[key] else - self[key] = value.to_s + self[key] = value end end end |
