From 4f3a749da10e896f1faa03cef62b79624c575be7 Mon Sep 17 00:00:00 2001 From: Takashi Sogabe Date: Wed, 26 Jun 2013 15:24:23 +0900 Subject: Fix incorrect condition for pendig-IO --- src/io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/io.c b/src/io.c index d5d4cc07f..18cc5e66e 100644 --- a/src/io.c +++ b/src/io.c @@ -612,7 +612,7 @@ mrb_io_s_select(mrb_state *mrb, mrb_value klass) read_io = RARRAY_PTR(read)[i]; fptr = (struct mrb_io *)mrb_get_datatype(mrb, read_io, &mrb_io_type); FD_SET(fptr->fd, rp); - if (!mrb_io_read_data_pending(mrb, read_io)) { + if (mrb_io_read_data_pending(mrb, read_io)) { pending++; FD_SET(fptr->fd, &pset); } -- cgit v1.2.3