From 87a8f9a6aebaeceec9e892de01f9177282c8a190 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 15 May 2013 12:45:38 -0500 Subject: [PATCH] cleanup: only map dirs to kegs once --- Library/Homebrew/cmd/cleanup.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 3e56f28c5b..7b5dc3aacc 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