diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-07-04 23:33:04 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-07-04 23:33:04 +0000 |
commit | 54c984a8983c4ca3330d842520f24d3a98675f20 (patch) | |
tree | 6bed790f6b20a419a8bcfc816a04d05dc5f02c80 /re.c | |
parent | 7a05bfaaab03375783f6e91bec6032c7edaecb78 (diff) | |
download | ruby-54c984a8983c4ca3330d842520f24d3a98675f20.tar.gz |
* re.c (unescape_nonascii): make regexp fixed_encoding if \p is used.
fixed [ruby-core:17279].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17882 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 're.c')
-rw-r--r-- | re.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -2163,6 +2163,12 @@ unescape_nonascii(const char *p, const char *end, rb_encoding *enc, break; } + case 'p': /* \p{Hiragana} */ + if (!*encp) { + *encp = enc; + } + goto escape_asis; + default: /* \n, \\, \d, \9, etc. */ escape_asis: smallbuf[0] = '\\'; |