Formula#outdated_kegs: check versions aren't identical.

Even if the `version_scheme` does not match: we should never try to
`upgrade` (or show `outdated`) for two identical `pkg_version`s.

If this is ever needed: a `revision` bump should be done instead.

Fixes #7507
This commit is contained in:
Mike McQuaid 2020-05-10 13:42:55 +01:00
parent b926eeb0d6
commit 5685f379ef
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -1211,7 +1211,7 @@ class Formula
next if version.head? next if version.head?
tab = Tab.for_keg(keg) tab = Tab.for_keg(keg)
next if version_scheme > tab.version_scheme next if version_scheme > tab.version_scheme && pkg_version != version
next if version_scheme == tab.version_scheme && pkg_version > version next if version_scheme == tab.version_scheme && pkg_version > version
# don't consider this keg current if there's a newer formula available # don't consider this keg current if there's a newer formula available