summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io/mrblib
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-04-28 13:18:43 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-04-28 13:57:46 +0900
commitb87268f130c4a29f4be4172409dbe12cddb4e2f9 (patch)
tree60844bf4eb077b0de53b1f45dc73dc945010404a /mrbgems/mruby-io/mrblib
parenta395f8e2c829706eb7c9e0dccaab077f189ddb6e (diff)
downloadmruby-b87268f130c4a29f4be4172409dbe12cddb4e2f9.tar.gz
mruby-b87268f130c4a29f4be4172409dbe12cddb4e2f9.zip
Fix `IO#readchar` to support UTF-8 char reading; fix #4712
This fix only effective when `MRB_UTF8_STRING` is set.
Diffstat (limited to 'mrbgems/mruby-io/mrblib')
-rw-r--r--mrbgems/mruby-io/mrblib/io.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/mrbgems/mruby-io/mrblib/io.rb b/mrbgems/mruby-io/mrblib/io.rb
index ce33f2367..e43b81004 100644
--- a/mrbgems/mruby-io/mrblib/io.rb
+++ b/mrbgems/mruby-io/mrblib/io.rb
@@ -283,9 +283,10 @@ class IO
def readchar
_read_buf
- c = @buf[0]
- @buf[0] = ""
- c
+ _readchar(@buf)
+# c = @buf[0]
+# @buf[0] = ""
+# c
end
def getc