diff options
| author | Mike McQuaid | 2015-03-07 13:25:21 +0000 | 
|---|---|---|
| committer | Mike McQuaid | 2015-03-07 16:26:29 +0000 | 
| commit | d57d63ad62e7dfd6312e39bc23f1e900800e7c40 (patch) | |
| tree | fe8a40d2d1f32b6994b72ca4ad6c84bf48a96ba1 /Library/Homebrew/cmd/outdated.rb | |
| parent | 89325bbb19a0248f2e8d70120fc28322a9947e97 (diff) | |
| download | brew-d57d63ad62e7dfd6312e39bc23f1e900800e7c40.tar.bz2 | |
outdated: further fix tap version handling.
Closes Homebrew/homebrew#37317.
Closes Homebrew/homebrew#37480.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Homebrew/cmd/outdated.rb')
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index 7a6e353ee..692e1d75d 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -18,21 +18,21 @@ module Homebrew    def outdated_brews(formulae)      formulae.map do |f|        all_versions = [] -      same_tap_versions = [] +      older_or_same_tap_versions = []        f.rack.subdirs.each do |dir|          keg = Keg.new dir          version = keg.version          all_versions << version -        same_or_head_version = f.version == version || version.head? +        older_version = f.version <= version          tap = Tab.for_keg(keg).tapped_from          same_or_path_url_tap = f.tap == tap || tap == HOMEBREW_PATH_URL_TAP -        if same_or_path_url_tap || same_or_head_version -          same_tap_versions << version +        if same_or_path_url_tap || older_version +          older_or_same_tap_versions << version          end        end -      if same_tap_versions.all? { |version| f.pkg_version > version } +      if older_or_same_tap_versions.all? { |version| f.pkg_version > version }          yield f, all_versions if block_given?          f        end | 
