From 8e2718c74e2febd02348c5e5fcf0374c6a6e0df8 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 14 May 2020 09:20:58 +0100 Subject: [PATCH] resource: tweak fetch_patches logic. --- Library/Homebrew/resource.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/resource.rb b/Library/Homebrew/resource.rb index ab7018e035..082dd1a7a8 100644 --- a/Library/Homebrew/resource.rb +++ b/Library/Homebrew/resource.rb @@ -86,12 +86,9 @@ class Resource end def fetch_patches(skip_downloaded: false) - patches.each do |p| - next unless p.external? - next if p.downloaded? && skip_downloaded - - p.fetch - end + external_patches = patches.select(&:external?) + external_patches.reject!(&:downloaded?) if skip_downloaded + external_patches.each(&:fetch) end def apply_patches