From 3f348286f9cffb1534a3e81382406f3632044d1a Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Tue, 10 Dec 2019 15:44:14 +0000 Subject: [PATCH] cmd/leaves: handle missing formula. Use `runtime_formula_dependencies` which does this for us. Fixes #6827. --- Library/Homebrew/cmd/leaves.rb | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Library/Homebrew/cmd/leaves.rb b/Library/Homebrew/cmd/leaves.rb index 246e9025c5..18de100983 100644 --- a/Library/Homebrew/cmd/leaves.rb +++ b/Library/Homebrew/cmd/leaves.rb @@ -22,16 +22,8 @@ module Homebrew leaves_args.parse installed = Formula.installed.sort - - deps_of_installed = installed.flat_map do |f| - f.runtime_dependencies.map do |dep| - dep.to_formula.full_name - rescue FormulaUnavailableError - dep.name - end - end - - leaves = installed.map(&:full_name) - deps_of_installed + deps_of_installed = installed.flat_map(&:runtime_formula_dependencies) + leaves = installed.map(&:full_name) - deps_of_installed.map(&:full_name) leaves.each(&method(:puts)) end end