From 6df2248be0b323124cb491fa2f89b6b82f539f32 Mon Sep 17 00:00:00 2001 From: "Hongli Lai (Phusion)" Date: Wed, 17 Jun 2009 17:30:38 -0500 Subject: Enforce binary encoding in RewindableInput; fixes Ruby 1.9 issues. Signed-off-by: Joshua Peek --- lib/rack/rewindable_input.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rack/rewindable_input.rb b/lib/rack/rewindable_input.rb index 9e9b21ff..accd96be 100644 --- a/lib/rack/rewindable_input.rb +++ b/lib/rack/rewindable_input.rb @@ -72,6 +72,8 @@ module Rack # access it because we have the file handle open. @rewindable_io = Tempfile.new('RackRewindableInput') @rewindable_io.chmod(0000) + @rewindable_io.set_encoding(Encoding::BINARY) if @rewindable_io.respond_to?(:set_encoding) + @rewindable_io.binmode if filesystem_has_posix_semantics? @rewindable_io.unlink @unlinked = true -- cgit v1.2.3-24-ge0c7