From 49619b09ea0dd594cce493675bf3b19d227358d8 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Sat, 2 Jun 2018 20:50:18 +0200 Subject: [PATCH] Refactor package manager loop. --- Library/Homebrew/cmd/search.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/search.rb b/Library/Homebrew/cmd/search.rb index 0f36a3d3df..5ed4c201c9 100644 --- a/Library/Homebrew/cmd/search.rb +++ b/Library/Homebrew/cmd/search.rb @@ -43,8 +43,10 @@ module Homebrew conflicts(*package_manager_switches) end - PACKAGE_MANAGERS.each do |name, url| - exec_browser url.call(URI.encode_www_form_component(args.remaining.join(" "))) if args[:"#{name}?"] + if package_manager = PACKAGE_MANAGERS.detect { |name,| args[:"#{name}?"] } + _, url = package_manager + exec_browser url.call(URI.encode_www_form_component(args.remaining.join(" "))) + return end if args.remaining.empty?