mruby-io (io_eof): avoid unnecessary read(2) call

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-12-19 11:15:06 +09:00
parent 2e8bede6ea
commit 054f5b5284
+2 -1
View File
@@ -1648,8 +1648,9 @@ io_eof(mrb_state *mrb, mrb_value io)
{
struct mrb_io *fptr = io_get_read_fptr(mrb, io);
io_buf_fill(mrb, fptr);
if (fptr->eof) return mrb_true_value();
if (fptr->buf->len > 0) return mrb_false_value();
io_buf_fill(mrb, fptr);
return mrb_bool_value(fptr->eof);
}