summaryrefslogtreecommitdiff
path: root/lib/bundler/resolver.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bundler/resolver.rb')
-rw-r--r--lib/bundler/resolver.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb
index 67e18c8616..7b0946ff9b 100644
--- a/lib/bundler/resolver.rb
+++ b/lib/bundler/resolver.rb
@@ -17,10 +17,12 @@ module Bundler
depth = 2
tree.each do |req|
t << " " * depth << req.to_s
- if spec = conflict.activated_by_name[req.name]
- t << %(, resolved to #{spec.version},)
+ unless tree.last == req
+ if spec = conflict.activated_by_name[req.name]
+ t << %(, resolved to #{spec.version},)
+ end
+ t << %( depends on)
end
- t << %( depends on) unless tree.last == req
t << %(\n)
depth += 1
end
@@ -177,7 +179,7 @@ module Bundler
@resolver = Molinillo::Resolver.new(self, self)
@search_for = {}
@base_dg = Molinillo::DependencyGraph.new
- @base.each {|ls| @base_dg.add_root_vertex ls.name, Dependency.new(ls.name, ls.version) }
+ @base.each {|ls| @base_dg.add_vertex(ls.name, Dependency.new(ls.name, ls.version), true) }
end
def start(requirements)