diff --git a/ext/stringio/stringio.c b/ext/stringio/stringio.c index 3cb46d99b9..161ce7fd83 100644 --- a/ext/stringio/stringio.c +++ b/ext/stringio/stringio.c @@ -810,8 +810,8 @@ strio_ungetbyte(VALUE self, VALUE c) int i = FIX2INT(c); if (0 <= i && i <= UCHAR_MAX) { char buf[1]; - buf[0] = (char)i; - return strio_unget_bytes(ptr, buf, 1); + buf[0] = (char)i; + return strio_unget_bytes(ptr, buf, 1); } else { rb_raise(rb_eRangeError,