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 | 8b58a30ab01501e08d05ce0fc027641fe314414d (patch) | |
| tree | 6bed790f6b20a419a8bcfc816a04d05dc5f02c80 /re.c | |
| parent | 1388f8d039bb37bfcb216f7df7a3ca75723b9a8d (diff) | |
| download | ruby-8b58a30ab01501e08d05ce0fc027641fe314414d.tar.gz ruby-8b58a30ab01501e08d05ce0fc027641fe314414d.tar.xz ruby-8b58a30ab01501e08d05ce0fc027641fe314414d.zip | |
* re.c (unescape_nonascii): make regexp fixed_encoding if \p is used.
fixed [ruby-core:17279].
git-svn-id: http://svn.ruby-lang.org/repos/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] = '\\'; |
