зеркало из https://github.com/github/ruby.git
Simplify rb_str_resize clear range condition
This commit is contained in:
Родитель
04467218ce
Коммит
a9b8981aac
3
string.c
3
string.c
|
@ -3239,8 +3239,7 @@ rb_str_resize(VALUE str, long len)
|
|||
long slen = RSTRING_LEN(str);
|
||||
const int termlen = TERM_LEN(str);
|
||||
|
||||
if ((slen > len && ENC_CODERANGE(str) != ENC_CODERANGE_7BIT) ||
|
||||
(termlen > 1 && (slen % termlen == 0) != (len % termlen == 0))) {
|
||||
if (slen > len || (termlen != 1 && slen < len)) {
|
||||
ENC_CODERANGE_CLEAR(str);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче