aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/keg.rb
diff options
context:
space:
mode:
authorAlyssa Ross2016-11-17 16:18:50 +0000
committerAlyssa Ross2017-01-01 14:26:28 +0000
commit05b85a7bef112a2d3db7cd56c819a62d9bb34e1b (patch)
treef36483b8afd26b45600e6d67c2409380e268aa1f /Library/Homebrew/keg.rb
parent81b40f6564a26814acab5ec9cf353fd677734f5d (diff)
downloadbrew-05b85a7bef112a2d3db7cd56c819a62d9bb34e1b.tar.bz2
keg: update installed dependency resolution
Closes #1525. (See there for a motivation for this change.)
Diffstat (limited to 'Library/Homebrew/keg.rb')
-rw-r--r--Library/Homebrew/keg.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 74fd88c2e..b7af6427f 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -385,6 +385,7 @@ class Keg
end
def installed_dependents
+ return [] unless linked?
tap = Tab.for_keg(self).source["tap"]
Keg.all.select do |keg|
tab = Tab.for_keg(keg)
@@ -394,12 +395,10 @@ class Keg
# in case of conflicts between formulae from different taps.
begin
dep_formula = Formulary.factory(dep["full_name"])
- next false unless dep_formula == to_formula
+ dep_formula == to_formula
rescue FormulaUnavailableError
- next false unless "#{tap}/#{name}" == dep["full_name"]
+ next "#{tap}/#{name}" == dep["full_name"]
end
-
- dep["version"] == version.to_s
end
end
end