Skip to content

Commit

Permalink
refactor bugfix to satify brew audit
Browse files Browse the repository at this point in the history
  • Loading branch information
sjorek committed Feb 11, 2024
1 parent 863654e commit d01de75
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions Library/Homebrew/formulary.rb
Original file line number Diff line number Diff line change
Expand Up @@ -909,7 +909,7 @@ def self.tap_formula_name_type(tapped_name, warn:)
alias_name = tap.core_tap? ? name : "#{tap}/#{name}"

if (possible_alias = tap.alias_table[alias_name].presence)
name = possible_alias[HOMEBREW_TAP_FORMULA_REGEX, 3]
name = possible_alias
type = :alias
elsif (new_name = tap.formula_renames[name].presence)
old_name = name
Expand Down Expand Up @@ -943,12 +943,14 @@ def self.tap_loader_for(tapped_name, warn:)

if tap.core_tap? && !Homebrew::EnvConfig.no_install_from_api?
if type == :alias
return AliasAPILoader.new(name)
alias_name = tapped_name[HOMEBREW_TAP_FORMULA_REGEX, 3]
return AliasAPILoader.new(alias_name)
elsif Homebrew::API::Formula.all_formulae.key?(name)
return FormulaAPILoader.new(name)
end
end

name = name.split("/").last if name != :nil && type == :alias
path = find_formula_in_tap(name, tap)
TapLoader.new(name, path, tap: tap)
end
Expand Down

0 comments on commit d01de75

Please sign in to comment.