mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* 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:
parent
19bad26c5a
commit
ae8ad5ae27
2 changed files with 17 additions and 3 deletions
|
@ -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('+')
|
||||
|
|
Loading…
Add table
Reference in a new issue