From 363bcbd72abc574334e4f2eec194752210bddfcb Mon Sep 17 00:00:00 2001 From: Connor Mann Date: Fri, 6 Aug 2021 21:27:21 -0400 Subject: [PATCH] Sort head kegs by tab modification time --- Library/Homebrew/cli/named_args.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cli/named_args.rb b/Library/Homebrew/cli/named_args.rb index 2ab333f14..08c3af498 100644 --- a/Library/Homebrew/cli/named_args.rb +++ b/Library/Homebrew/cli/named_args.rb @@ -324,11 +324,11 @@ module Homebrew # Return keg if it is the only installed keg return kegs if kegs.length == 1 - eligible_kegs = kegs.reject { |k| k.version.head? } - # Use HEAD kegs if there are no stable kegs - eligible_kegs = kegs if eligible_kegs.blank? + stable_kegs = kegs.reject { |k| k.version.head? } - eligible_kegs.max_by(&:version) + return kegs.max_by { |keg| Tab.for_keg(keg).source_modified_time } if stable_kegs.blank? + + stable_kegs.max_by(&:version) end def resolve_default_keg(name)