diff options
-rw-r--r-- | ev.c | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -418,11 +418,9 @@ fd_reify (void) static void call_pending () { - int i; - - for (i = 0; i < pendingcnt; ++i) + while (pendingcnt) { - ANPENDING *p = pendings + i; + ANPENDING *p = pendings + --pendingcnt; if (p->w) { @@ -430,8 +428,6 @@ call_pending () p->w->cb (p->w, p->events); } } - - pendingcnt = 0; } static void |