ruby-changes:18371
From: kazu <ko1@a...>
Date: Mon, 27 Dec 2010 08:30:44 +0900 (JST)
Subject: [ruby-changes:18371] Ruby:r30394 (trunk): * lib/optparse.rb (OptionParser#compsys): escape brackets too.
kazu 2010-12-27 08:30:33 +0900 (Mon, 27 Dec 2010) New Revision: 30394 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30394 Log: * lib/optparse.rb (OptionParser#compsys): escape brackets too. [ruby-dev:42754] Modified files: trunk/ChangeLog trunk/lib/optparse.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 30393) +++ ChangeLog (revision 30394) @@ -1,3 +1,8 @@ +Mon Dec 27 07:32:07 2010 Kazuhiro NISHIYAMA <zn@m...> + + * lib/optparse.rb (OptionParser#compsys): escape brackets too. + [ruby-dev:42754] + Mon Dec 27 01:30:08 2010 Tanaka Akira <akr@f...> * ext/socket/mkconstants.rb: add IF_NAMESIZE. Index: lib/optparse.rb =================================================================== --- lib/optparse.rb (revision 30393) +++ lib/optparse.rb (revision 30394) @@ -763,7 +763,7 @@ to << "#compdef #{name}\n" to << COMPSYS_HEADER visit(:compsys, {}, {}) {|o, d| - to << %Q[ "#{o}[#{d.gsub(/\"/, '\"')}]" \\\n] + to << %Q[ "#{o}[#{d.gsub(/[\"\[\]]/, '\\\\\&')}]" \\\n] } to << " '*:file:_files' && return 0\n" end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/