aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-08-26 15:02:51 -0500
committerJack Nagel2013-08-26 15:03:37 -0500
commita8cdb00e52837b0047a97ef71dd0aafffb402c3a (patch)
treeca4a512a11335dae94b855b3fd126d882d8e6f62 /Library
parent896bb1bf728f38e32e2a4d82173a3b97ff10d23f (diff)
downloadhomebrew-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.rb9
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