aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorbuo2016-10-25 16:46:59 +0900
committerbuo2016-10-25 16:46:59 +0900
commit6a406763f306d88c52729343b4a65e9050f8981f (patch)
tree072e59f109ebd842dd03b23ec2493c661be9fc36 /Library
parent79e8cdd3ed8c7f5dee573648d55eb3d3e305de19 (diff)
downloadbrew-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.rb2
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)