diff --git a/lib/sinatra/base.rb b/lib/sinatra/base.rb index e9c3b67a..a88b06d3 100644 --- a/lib/sinatra/base.rb +++ b/lib/sinatra/base.rb @@ -125,7 +125,7 @@ module Sinatra headers["Content-Length"] = body.inject(0) { |l, p| l + Rack::Utils.bytesize(p) }.to_s end - [status.to_i, header, result] + [status.to_i, headers, result] end private @@ -159,7 +159,7 @@ module Sinatra private - def setup_close(env, status, header, body) + def setup_close(env, status, headers, body) return unless body.respond_to? :close and env.include? 'async.close' env['async.close'].callback { body.close } env['async.close'].errback { body.close }