From 754b8077b55e37627c32d1339227001d509d8517 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 14 Nov 2011 09:55:01 +0000 Subject: [PATCH] http_file: do not reopen opened file (on retry) Since we can either rewind it or we can't, we shouldn't reopen already-opened files. --- lib/mogilefs/http_file.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mogilefs/http_file.rb b/lib/mogilefs/http_file.rb index 96e9887..064447f 100644 --- a/lib/mogilefs/http_file.rb +++ b/lib/mogilefs/http_file.rb @@ -91,7 +91,7 @@ class MogileFS::HTTPFile < StringIO file_size = put_streaming_io(sock, uri) elsif @big_io if String === @big_io || @big_io.respond_to?(:to_path) - file = File.open(@big_io) + file ||= File.open(@big_io) stat = file.stat file_size = request_put(sock, uri, stat.file? ? stat.size : nil, file) else -- 2.11.4.GIT