- if ((mode & 4) && evl) {
- _nc_event **ev = evl->events;
- _nc_event **last = ev + evl->count;
-
- while (ev < last) {
- if ((*ev)->type == _NC_EVENT_FILE
- && ((*ev)->data.fev.flags & _NC_EVENT_FILE_READABLE)) {
- FD_SET((*ev)->data.fev.fd, &set);
- count = max((*ev)->data.fev.fd + 1, count);
+ if ((mode & TW_EVENT) && evl) {
+ for (n = 0; n < evl->count; ++n) {
+ _nc_event *ev = evl->events[n];
+
+ if (ev->type == _NC_EVENT_FILE
+ && (ev->data.fev.flags & _NC_EVENT_FILE_READABLE)) {
+ FD_SET(ev->data.fev.fd, &set);
+ count = max(ev->data.fev.fd + 1, count);