mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
io/console: rb_str_cat_conv_enc_opts is not exported
This commit is contained in:
parent
c174670823
commit
29dde62605
1 changed files with 3 additions and 5 deletions
|
@ -443,14 +443,12 @@ console_getch(int argc, VALUE *argv, VALUE io)
|
||||||
len = 1;
|
len = 1;
|
||||||
do {
|
do {
|
||||||
buf[len++] = (unsigned char)c;
|
buf[len++] = (unsigned char)c;
|
||||||
} while ((c >>= CHAR_BIT) && len < sizeof(buf));
|
} while ((c >>= CHAR_BIT) && len < (int)sizeof(buf));
|
||||||
return rb_str_new(buf, len);
|
return rb_str_new(buf, len);
|
||||||
default:
|
default:
|
||||||
len = rb_uv_to_utf8(buf, c);
|
len = rb_uv_to_utf8(buf, c);
|
||||||
str = rb_enc_str_new(0, 0, rb_default_external_encoding());
|
str = rb_utf8_str_new(buf, len);
|
||||||
rb_str_cat_conv_enc_opts(str, 0, buf, len, rb_utf8_encoding(),
|
return rb_str_conv_enc(str, NULL, rb_default_external_encoding());
|
||||||
0, Qnil);
|
|
||||||
return str;
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue