diff options
| author | Jack Nagel | 2014-12-23 01:04:44 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-12-23 01:11:08 -0500 |
| commit | 32bf6d9937b07c2c523e8895d4f2dffdade42a14 (patch) | |
| tree | 206d8ce93bdf232497fe492732df2c82402dc973 /Library/Homebrew | |
| parent | 957ef9b6b98b1dfa2c6ac49b4c400bb287c9dd75 (diff) | |
| download | brew-32bf6d9937b07c2c523e8895d4f2dffdade42a14.tar.bz2 | |
Avoid check-then-act pattern in clear_cache
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/download_strategy.rb | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index 1ca262e78..793a59da6 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -28,6 +28,7 @@ class AbstractDownloadStrategy # Remove {#cached_location} and any other files associated with the resource # from the cache. def clear_cache + rm_rf(cached_location) end def expand_safe_system_args args @@ -127,10 +128,6 @@ class VCSDownloadStrategy < AbstractDownloadStrategy @clone end - def clear_cache - cached_location.rmtree if cached_location.exist? - end - def head? version.head? end @@ -240,7 +237,8 @@ class CurlDownloadStrategy < AbstractDownloadStrategy end def clear_cache - [cached_location, temporary_path].each { |f| f.unlink if f.exist? } + super + rm_rf(temporary_path) end private |
