summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-12-10 07:48:56 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-12-10 07:48:56 +0000
commited94c24944b0014cc89a3b56f76881ccbfa61a1d (patch)
treea71eaaef1add6c94973552eb79c0f7bfc05fa79a /string.c
parentc77efe114476e3fd5a1d66cba12ad65c7a1bf40e (diff)
string.c: term fill
* string.c (rb_str_chop_bang): fill wchar terminator. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48761 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/string.c b/string.c
index a0e413a267..a526d9b712 100644
--- a/string.c
+++ b/string.c
@@ -7024,7 +7024,7 @@ rb_str_chop_bang(VALUE str)
long len;
len = chopped_length(str);
STR_SET_LEN(str, len);
- RSTRING_PTR(str)[len] = '\0';
+ TERM_FILL(&RSTRING_PTR(str)[len], TERM_LEN(str));
if (ENC_CODERANGE(str) != ENC_CODERANGE_7BIT) {
ENC_CODERANGE_CLEAR(str);
}