io.c (read_all): don't call io_shift_cbuf until bufffering enough or econv_finished. [ruby-dev:39696]
io.c (more_char): don't call clear_readconv to read buffer after econv_finished.
io.c (appendline, rb_io_each_codepoint): clear readconv when done.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
io.c (read_all): don't call io_shift_cbuf until bufffering enough or
econv_finished. [ruby-dev:39696]
io.c (more_char): don't call clear_readconv to read buffer after
econv_finished.
io.c (appendline, rb_io_each_codepoint): clear readconv when done.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25789 b2dd03c8-39d4-4d8f-98ff-823fe69b080e