aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorJack Nagel2013-05-15 12:45:38 -0500
committerJack Nagel2013-05-15 12:57:00 -0500
commit87a8f9a6aebaeceec9e892de01f9177282c8a190 (patch)
tree6bd1ef47e867150ff34130a15f1bc3b59ef68569 /Library/Homebrew/cmd
parentdaf8c26108bd34dfbcad05f321f0edb61fba13b3 (diff)
downloadbrew-87a8f9a6aebaeceec9e892de01f9177282c8a190.tar.bz2
cleanup: only map dirs to kegs once
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index 3e56f28c5..7b5dc3aac 100644
--- a/Library/Homebrew/cmd/cleanup.rb
+++ b/Library/Homebrew/cmd/cleanup.rb
@@ -34,10 +34,10 @@ module Homebrew extend self
def cleanup_formula f
if f.installed?
- f.rack.subdirs.each do |keg|
- if f.version > Keg.new(keg).version
+ f.rack.subdirs.map { |d| Keg.new(d) }.each do |keg|
+ if f.version > keg.version
if f.can_cleanup?
- if !Keg.new(keg).linked?
+ if !keg.linked?
if ARGV.dry_run?
puts "Would remove: #{keg}"
else