about summary refs log tree commit homepage
path: root/lib/mongrel
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mongrel')
-rw-r--r--lib/mongrel/camping.rb3
-rw-r--r--lib/mongrel/cgi.rb2
2 files changed, 2 insertions, 3 deletions
diff --git a/lib/mongrel/camping.rb b/lib/mongrel/camping.rb
index 5e42c9f..e305a9b 100644
--- a/lib/mongrel/camping.rb
+++ b/lib/mongrel/camping.rb
@@ -32,8 +32,7 @@ module Mongrel
       end
 
       def process(request, response)
-        req = StringIO.new(request.body)
-        controller = @klass.run(req, request.params)
+        controller = @klass.run(request.body, request.params)
         sendfile, clength = nil
         response.status = controller.status
         controller.headers.each do |k, v|
diff --git a/lib/mongrel/cgi.rb b/lib/mongrel/cgi.rb
index 14982e0..7e93ba3 100644
--- a/lib/mongrel/cgi.rb
+++ b/lib/mongrel/cgi.rb
@@ -35,7 +35,7 @@ module Mongrel
       @request = request
       @response = response
       @args = *args
-      @input = StringIO.new(request.body)
+      @input = request.body
       @head = {}
       @out_called = false
       super(*args)