summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authornaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-03-30 05:15:51 +0000
committernaruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-03-30 05:15:51 +0000
commit3e89498bea13a6fedd0b485ea93387b935b795a8 (patch)
tree7641b0fe61141ce48997e0d7e489302124755408 /string.c
parentd66248a7cd7290366d0a6e88763f20901ec22796 (diff)
merge revision(s) 35146:
* string.c (str_new_empty): should copy also the encoding as an empty substring. [ruby-dev:45441][Bug #6206] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35178 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/string.c b/string.c
index d0f08a3f42..134d65b822 100644
--- a/string.c
+++ b/string.c
@@ -725,6 +725,7 @@ static VALUE
str_new_empty(VALUE str)
{
VALUE v = rb_str_new5(str, 0, 0);
+ rb_enc_copy(v, str);
OBJ_INFECT(v, str);
return v;
}