summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-06-25 04:10:21 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-06-25 04:10:21 +0000
commit7a45306dc6d57ab8a1d127706e7564af6da49520 (patch)
tree2b569b597c0d1fa8707fdf27e13c4b0175111cf9 /tool
parent42c6cc841c8594e8ead9c2671a7d2cc49e7db06a (diff)
* instruby.rb: '&' in sed s command's replacement is '\&' in ruby.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rwxr-xr-xtool/instruby.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/tool/instruby.rb b/tool/instruby.rb
index 3c277720d3..730a9151d4 100755
--- a/tool/instruby.rb
+++ b/tool/instruby.rb
@@ -391,7 +391,7 @@ install?(:local, :comm, :bin, :'bin-comm') do
when 's'
next if pat == '^' and rep.empty?
exp << [addr, (opt.include?('g') ? :gsub! : :sub!),
- Regexp.new(pat, opt.include?('i')), rep]
+ Regexp.new(pat, opt.include?('i')), rep.gsub(/&/){'\&'}]
when 'y'
exp << [addr, :tr!, Regexp.quote(pat), rep]
end