aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Janke2017-01-13 02:46:38 -0500
committerGitHub2017-01-13 02:46:38 -0500
commitb34475997e5bf62bac5cb96d525e57db7cf0fe82 (patch)
tree4087e0e07d1c1cc70d29695508b2882d40655fe0
parentebf3d939d1d63ea2cf8b8185e1c36a6e4a066d48 (diff)
parent62d48b4f9d5d0b11db514e5b5245b9f4fb1d2f66 (diff)
downloadbrew-b34475997e5bf62bac5cb96d525e57db7cf0fe82.tar.bz2
Merge pull request #1707 from apjanke/deps-tree-fix-broken-line
brew deps --tree: fix gap in line between reqs and deps
-rw-r--r--Library/Homebrew/cmd/deps.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb
index b5240b2c9..205cbe172 100644
--- a/Library/Homebrew/cmd/deps.rb
+++ b/Library/Homebrew/cmd/deps.rb
@@ -143,15 +143,23 @@ module Homebrew
def recursive_deps_tree(f, prefix)
reqs = f.requirements.select(&:default_formula?)
+ deps = f.deps.default
max = reqs.length - 1
reqs.each_with_index do |req, i|
- chr = i == max ? "└──" : "├──"
+ chr = if i == max && deps.empty?
+ "└──"
+ else
+ "├──"
+ end
puts prefix + "#{chr} :#{dep_display_name(req.to_dependency)}"
end
- deps = f.deps.default
max = deps.length - 1
deps.each_with_index do |dep, i|
- chr = i == max ? "└──" : "├──"
+ chr = if i == max
+ "└──"
+ else
+ "├──"
+ end
prefix_ext = i == max ? " " : "│ "
puts prefix + "#{chr} #{dep_display_name(dep)}"
recursive_deps_tree(Formulary.factory(dep.name), prefix + prefix_ext)