Bug #543
closedcgi.rb : obsolete regex "n" option except CGI#pretty
Description
=begin
どうせだったら全部洗ってしまおうと思ってCGI#pretty以外の
nオプションを使っているところをすべてピックアップしました。
Index: lib/cgi.rb¶
--- lib/cgi.rb (リビジョン 19071)
+++ lib/cgi.rb (作業コピー)
@@ -286,7 +286,7 @@
- NEEDS_BINMODE = true if /WIN/ni.match(RUBY_PLATFORM)
-
NEEDS_BINMODE = true if /WIN/i.match(RUBY_PLATFORM)
Path separators in different environments.¶
PATH_SEPARATOR = {'UNIX'=>'/', 'WINDOWS'=>'\', 'MACINTOSH'=>':'}
@@ -441,7 +441,7 @@
def CGI::escapeElement(string, *elements)
elements = elements[0] if elements[0].kind_of?(Array)
unless elements.empty?
-
else
@@ -462,7 +462,7 @@
def CGI::unescapeElement(string, *elements)
elements = elements[0] if elements[0].kind_of?(Array)
unless elements.empty?
-
else
@@ -586,7 +586,7 @@options.delete("nph") if defined?(MOD_RUBY)
if options.delete("nph") or
@@ -657,19 +657,19 @@
@@ -911,7 +911,7 @@
def CGI::parse(query)
params = Hash.new([].freeze)
- query.split(/[&;]/n).each do |pairs|
-
query.split(/[&;]/).each do |pairs|
key, value = pairs.split('=',2).collect{|v| CGI::unescape(v) }
if params.has_key?(key)
params[key].push(value)
@@ -940,7 +940,7 @@
module QueryExtension%w[ CONTENT_LENGTH SERVER_PORT ].each do |env|
-
end
@@ -953,7 +953,7 @@
HTTP_ACCEPT HTTP_ACCEPT_CHARSET HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE HTTP_CACHE_CONTROL HTTP_FROM HTTP_HOST
HTTP_NEGOTIATE HTTP_PRAGMA HTTP_REFERER HTTP_USER_AGENT ].each do |env|
-
end
@@ -1004,9 +1004,9 @@
head = nil
body = MorphingBody.new
@@ -1030,7 +1030,7 @@
content_length -= c.bytesize
end
o
@@ -1041,15 +1041,15 @@
@@ -1058,7 +1058,7 @@
define_method(:content_type) {content_type.dup.taint}
end
@@ -1087,12 +1087,12 @@
%|(offline mode: enter name=value pairs on standard input)\n|
)
end
@@ -1159,7 +1159,7 @@
# Reads query parameters in the @params field, and cookies into @cookies.
def initialize_query()
if ("POST" == env_table['REQUEST_METHOD']) and
'])
])
boundary = $1.dup
@multipart = true
@params = read_multipart(boundary, Integer(env_table['CONTENT_LENGTH']))
=end
Updated by ko1 (Koichi Sasada) about 18 years ago
- Assignee set to xibbar (Takeyuki FUJIOKA)
=begin
=end
Updated by xibbar (Takeyuki FUJIOKA) about 18 years ago
- Status changed from Open to Closed
=begin
Applied in changeset r19245.
=end