Always choose longer version in correct format.
This commit is contained in:
parent
bf46814ddd
commit
6d21df2c8b
@ -258,8 +258,17 @@ module Homebrew
|
||||
|
||||
return cask.version.to_s if [short_version, version].include?(cask.version.to_s)
|
||||
|
||||
return short_version if short_version&.match(/\A\d+(\.\d+)+\Z/)
|
||||
return version if version&.match(/\A\d+(\.\d+)+\Z/)
|
||||
short_version_match = short_version&.match?(/\A\d+(\.\d+)+\Z/)
|
||||
version_match = version&.match?(/\A\d+(\.\d+)+\Z/)
|
||||
|
||||
if short_version_match && version_match
|
||||
return version if version.length > short_version.length && version.start_with?(short_version)
|
||||
return short_version if short_version.length > version.length && short_version.start_with?(version)
|
||||
elsif short_version_match
|
||||
return short_version
|
||||
elsif version_match
|
||||
return version
|
||||
end
|
||||
|
||||
short_version || version
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user