From fa4eb71b8208f7fc4148a7f8dd916c2e0cd1cc8a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 19 Jul 2010 10:10:07 +0000 Subject: event_machine: close body descriptor before streaming file EM::FileStreamer must be passed a path, so should release our newly opened descriptor first :< --- lib/rainbows/event_machine.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/rainbows/event_machine.rb') diff --git a/lib/rainbows/event_machine.rb b/lib/rainbows/event_machine.rb index 696f5a0..3094284 100644 --- a/lib/rainbows/event_machine.rb +++ b/lib/rainbows/event_machine.rb @@ -120,6 +120,7 @@ module Rainbows if st.file? write(response_header(status, headers)) if headers + io.close @body = stream = stream_file_data(body.to_path) stream.callback do body.close if body.respond_to?(:close) -- cgit v1.2.3-24-ge0c7