diff options
| author | buo | 2016-10-25 16:46:59 +0900 |
|---|---|---|
| committer | buo | 2016-10-25 16:46:59 +0900 |
| commit | 6a406763f306d88c52729343b4a65e9050f8981f (patch) | |
| tree | 072e59f109ebd842dd03b23ec2493c661be9fc36 /Library | |
| parent | 79e8cdd3ed8c7f5dee573648d55eb3d3e305de19 (diff) | |
| download | brew-6a406763f306d88c52729343b4a65e9050f8981f.tar.bz2 | |
Open incomplete download in append mode
Open the incomplete download in append mode instead of write mode.
Opening in write mode truncates the existing file, so curl keeps
restarting downloads instead of resuming the incomplete downloads.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cask/lib/hbc/download_strategy.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/download_strategy.rb b/Library/Homebrew/cask/lib/hbc/download_strategy.rb index 4a601af2b..137af319a 100644 --- a/Library/Homebrew/cask/lib/hbc/download_strategy.rb +++ b/Library/Homebrew/cask/lib/hbc/download_strategy.rb @@ -105,7 +105,7 @@ module Hbc else had_incomplete_download = temporary_path.exist? begin - File.open(temporary_path, "w+") do |f| + File.open(temporary_path, "a+") do |f| f.flock(File::LOCK_EX) _fetch f.flock(File::LOCK_UN) |
