aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dependency_collector.rb
diff options
context:
space:
mode:
authorTim D. Smith2015-04-06 23:20:07 -0700
committerTim D. Smith2015-04-09 00:42:51 -0700
commitac16822a16bc1fb33ca020f26b74e81ff85028e9 (patch)
tree7999b378f68cd910cf72356ac3e3ce8da6155fe9 /Library/Homebrew/dependency_collector.rb
parenta5e1f698d59d7a32680168e2cd59d83aa912e83d (diff)
downloadbrew-ac16822a16bc1fb33ca020f26b74e81ff85028e9.tar.bz2
Prioritize TapDependency in parse_string_spec
test-bot expects the dependencies returned from SoftwareSpec#deps to satisfy is_a?(TapDependency) if they come from a tap which might need to be tapped.
Diffstat (limited to 'Library/Homebrew/dependency_collector.rb')
-rw-r--r--Library/Homebrew/dependency_collector.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/Library/Homebrew/dependency_collector.rb b/Library/Homebrew/dependency_collector.rb
index 2601e629c..71aa1ede3 100644
--- a/Library/Homebrew/dependency_collector.rb
+++ b/Library/Homebrew/dependency_collector.rb
@@ -89,12 +89,12 @@ class DependencyCollector
end
def parse_string_spec(spec, tags)
- if tags.empty?
+ if HOMEBREW_TAP_FORMULA_REGEX === spec
+ TapDependency.new(spec, tags)
+ elsif tags.empty?
Dependency.new(spec, tags)
elsif (tag = tags.first) && LANGUAGE_MODULES.include?(tag)
LanguageModuleDependency.new(tag, spec, tags[1])
- elsif HOMEBREW_TAP_FORMULA_REGEX === spec
- TapDependency.new(spec, tags)
else
Dependency.new(spec, tags)
end