Always remove build from short_version.

This commit is contained in:
Markus Reiter 2023-05-08 05:38:13 +02:00
parent 1120812378
commit 8db7e44ea7
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -50,6 +50,9 @@ module Homebrew
sig { params(short_version: T.nilable(String), version: T.nilable(String)).void } sig { params(short_version: T.nilable(String), version: T.nilable(String)).void }
def initialize(short_version, version) def initialize(short_version, version)
# Remove version from short version, if present.
short_version = short_version&.sub(/\s*\(#{Regexp.escape(version)}\)\Z/, "") if version
@short_version = short_version.presence @short_version = short_version.presence
@version = version.presence @version = version.presence
@ -79,8 +82,6 @@ module Homebrew
short_version = self.short_version short_version = self.short_version
version = self.version version = self.version
short_version = short_version&.delete_suffix("(#{version})") if version
return [T.must(short_version)] if short_version == version return [T.must(short_version)] if short_version == version
if short_version && version if short_version && version