diff options
author | aamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-19 04:48:57 +0000 |
---|---|---|
committer | aamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-19 04:48:57 +0000 |
commit | 21e56faa732b6617d9044bed838079f1c573274b (patch) | |
tree | f7cfe431a5a51201bd6a2d9a4be68be455624dc7 /re.c | |
parent | 16589c59026e67263b217a6a2225993cb02d3eb1 (diff) | |
download | ruby-21e56faa732b6617d9044bed838079f1c573274b.tar.gz ruby-21e56faa732b6617d9044bed838079f1c573274b.tar.xz ruby-21e56faa732b6617d9044bed838079f1c573274b.zip |
* re.c (rb_reg_quote): \n \r \f \v quoting was wrong.
* re.c (rb_reg_quote): rb_reg_quote(" ") should be "\\ ", not "\\s".
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 're.c')
-rw-r--r-- | re.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -1382,24 +1382,24 @@ rb_reg_quote(str) break; case ' ': *t++ = '\\'; - *t++ = 's'; - break; + *t++ = ' '; + continue; case '\t': *t++ = '\\'; *t++ = 't'; - break; + continue; case '\n': *t++ = '\\'; *t++ = 'n'; - break; + continue; case '\r': *t++ = '\\'; *t++ = 'r'; - break; + continue; case '\f': *t++ = '\\'; *t++ = 'f'; - break; + continue; } *t++ = c; } |