Skip to content

Commit

Permalink
Cache CgiRequest#request_parameters so that multiple calls don't re-p…
Browse files Browse the repository at this point in the history
…arse multipart data.

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4256 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information
technoweenie committed Apr 23, 2006
1 parent 3900b36 commit e1c7b5a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 5 deletions.
2 changes: 2 additions & 0 deletions actionpack/CHANGELOG
@@ -1,5 +1,7 @@
*SVN*

* Cache CgiRequest#request_parameters so that multiple calls don't re-parse multipart data. [Rick]

* Diff compared routing options. Allow #assert_recognizes to take a second arg as a hash to specify optional request method [Rick]

assert_recognizes({:controller => 'users', :action => 'index'}, 'users')
Expand Down
11 changes: 6 additions & 5 deletions actionpack/lib/action_controller/cgi_process.rb
Expand Up @@ -64,11 +64,12 @@ def query_parameters
end

def request_parameters
if ActionController::Base.param_parsers.has_key?(content_type)
CGIMethods.parse_formatted_request_parameters(content_type, @env['RAW_POST_DATA'])
else
CGIMethods.parse_request_parameters(@cgi.params)
end
@request_parameters ||=
if ActionController::Base.param_parsers.has_key?(content_type)
CGIMethods.parse_formatted_request_parameters(content_type, @env['RAW_POST_DATA'])
else
CGIMethods.parse_request_parameters(@cgi.params)
end
end

def cookies
Expand Down

0 comments on commit e1c7b5a

Please sign in to comment.