ruby-changes:28736
From: xibbar <ko1@a...>
Date: Thu, 16 May 2013 19:27:07 +0900 (JST)
Subject: [ruby-changes:28736] xibbar:r40788 (trunk): * lib/cgi/util.rb: Constant parameter is faster and economy than
xibbar 2013-05-16 19:26:57 +0900 (Thu, 16 May 2013) New Revision: 40788 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=40788 Log: * lib/cgi/util.rb: Constant parameter is faster and economy than string parameter. Modified files: trunk/lib/cgi/util.rb Index: lib/cgi/util.rb =================================================================== --- lib/cgi/util.rb (revision 40787) +++ lib/cgi/util.rb (revision 40788) @@ -44,7 +44,7 @@ module CGI::Util https://github.com/ruby/ruby/blob/trunk/lib/cgi/util.rb#L44 enc = string.encoding if [Encoding::UTF_16BE, Encoding::UTF_16LE, Encoding::UTF_32BE, Encoding::UTF_32LE].include?(enc) return string.gsub(Regexp.new('&(apos|amp|quot|gt|lt|#[0-9]+|#x[0-9A-Fa-f]+);'.encode(enc))) do - case $1.encode("US-ASCII") + case $1.encode(Encoding::US_ASCII) when 'apos' then "'".encode(enc) when 'amp' then '&'.encode(enc) when 'quot' then '"'.encode(enc) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/