diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-06 03:54:50 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-06 03:54:50 +0000 |
commit | edaf78dfb69db9794e4ddf4f0a658c374e857924 (patch) | |
tree | d11c28c6024f44ff97f83f4e418dd2abb8668c91 /string.c | |
parent | b1986003bdcee30cf4e52c5638d3bc197195952b (diff) |
Ensure result encoding is the same as input encoding for String#gsub. [Bug #4340].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -3745,6 +3745,7 @@ str_gsub(int argc, VALUE *argv, VALUE str, int bang) slen = RSTRING_LEN(str); cp = sp; str_enc = STR_ENC_GET(str); + rb_enc_associate(dest, str_enc); do { n++; |