Skip to content

Commit 2cc67ba

Browse files
committed
cask/cask_loader: discard invalid macOS versions earlier
1 parent e39a2e9 commit 2cc67ba

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Library/Homebrew/cask/cask_loader.rb

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -412,15 +412,16 @@ def load(config:)
412412

413413
dep_type = dep_value.keys.first
414414
if dep_type == :==
415-
version_symbols = dep_value[dep_type].map do |version|
416-
MacOSVersion::SYMBOLS.key(version) || version
415+
version_symbols = dep_value[dep_type].filter_map do |version|
416+
MacOSVersion::SYMBOLS.key(version)
417417
end
418-
next [dep_key, version_symbols]
418+
next [dep_key, version_symbols.presence]
419419
end
420420

421421
version_symbol = dep_value[dep_type].first
422-
version_symbol = MacOSVersion::SYMBOLS.key(version_symbol) || version_symbol
423-
[dep_key, "#{dep_type} :#{version_symbol}"]
422+
version_symbol = MacOSVersion::SYMBOLS.key(version_symbol)
423+
version_dep = "#{dep_type} :#{version_symbol}" if version_symbol
424+
[dep_key, version_dep]
424425
end.compact
425426
begin
426427
depends_on(**dep_hash)

0 commit comments

Comments
 (0)