From 6ffb82ef08ce79cd20f0f0ca6b061b9a40b38f99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Wed, 18 Jun 2014 01:13:21 +0200 Subject: [PATCH] unix: don't run i/o callbacks after prepare callbacks Run them after timers, like Windows does. Closes #1317 --- src/unix/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unix/core.c b/src/unix/core.c index 9680a2d0..402bb00e 100644 --- a/src/unix/core.c +++ b/src/unix/core.c @@ -283,9 +283,9 @@ int uv_run(uv_loop_t* loop, uv_run_mode mode) { uv__update_time(loop); uv__run_timers(loop); + uv__run_pending(loop); uv__run_idle(loop); uv__run_prepare(loop); - uv__run_pending(loop); timeout = 0; if ((mode & UV_RUN_NOWAIT) == 0)