* lib/cgi/core.rb: fix command-line option of

non-interactive terminal. [ruby-core:23016]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
xibbar 2009-10-03 16:15:23 +00:00
Родитель 19bad26c5a
Коммит ae8ad5ae27
2 изменённых файлов: 17 добавлений и 3 удалений

Просмотреть файл

@ -1,3 +1,8 @@
Sun Oct 4 00:59:52 2009 Takeyuki FUJIOKA <xibbar@ruby-lang.org>
* lib/cgi/core.rb: fix command-line option of
non-interactive terminal. [ruby-core:23016]
Sun Oct 4 00:40:18 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* lib/rake/contrib: added. [ruby-core:25918]

Просмотреть файл

@ -555,12 +555,21 @@ class CGI
%|(offline mode: enter name=value pairs on standard input)\n|
)
end
readlines.join(' ').gsub(/\n/, '')
end.gsub(/\\=/, '%3D').gsub(/\\&/, '%26')
array = nil
begin
readlines
rescue
end
if not array.nil?
array.join(' ').gsub(/\n/n, '')
else
""
end
end.gsub(/\\=/n, '%3D').gsub(/\\&/n, '%26')
words = Shellwords.shellwords(string)
if words.find{|x| /=/.match(x) }
if words.find{|x| /=/n.match(x) }
words.join('&')
else
words.join('+')