aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/cleanup.rb
diff options
context:
space:
mode:
authorJack Nagel2013-05-15 12:45:38 -0500
committerJack Nagel2013-05-15 12:57:00 -0500
commitb02c5a82ec6e99911fa88d77b2b35895ebcaf7d9 (patch)
tree57c1c7e39befc2ce4b9f3ed75ad8c9b81dd9d29d /Library/Homebrew/cmd/cleanup.rb
parent5d74f1ea3fb0d3638691eb4bd72eccc8deb22f6e (diff)
downloadhomebrew-b02c5a82ec6e99911fa88d77b2b35895ebcaf7d9.tar.bz2
cleanup: only map dirs to kegs once
Diffstat (limited to 'Library/Homebrew/cmd/cleanup.rb')
-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