aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/cleanup.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb
index a678a417a..9b80ba6db 100644
--- a/Library/Homebrew/cmd/cleanup.rb
+++ b/Library/Homebrew/cmd/cleanup.rb
@@ -124,9 +124,11 @@ module Homebrew
true
elsif formula.opt_prefix.directory?
# SHA records were added to INSTALL_RECEIPTS the same day as opt symlinks
- Formula.installed.
- select { |f| f.deps.any? { |d| d.to_formula.full_name == formula.full_name } }.
- all? { |f| f.rack.subdirs.all? { |keg| Tab.for_keg(keg).HEAD } }
+ Formula.installed.select do |f|
+ f.deps.any? do |d|
+ d.to_formula.full_name == formula.full_name rescue d.name == formula.name
+ end
+ end.all? { |f| f.rack.subdirs.all? { |keg| Tab.for_keg(keg).HEAD } }
end
end
end