changeset 398:6aae16300e0c

Irccd: keep syncing even if no events
author David Demelier <markand@malikania.fr>
date Tue, 10 Jan 2017 20:08:39 +0100
parents da240b179e8b
children ea688d9ca8b1
files libcommon/irccd/util.hpp
diffstat 1 files changed, 2 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libcommon/irccd/util.hpp	Tue Jan 10 15:34:16 2017 +0100
+++ b/libcommon/irccd/util.hpp	Tue Jan 10 20:08:39 2017 +0100
@@ -713,10 +713,8 @@
     net::Handle max = 0;
 
     prepare(in, out, max, first, rest...);
-
-    // Timeout or error are discarded.
-    if (::select(max + 1, &in, &out, nullptr, timeout < 0 ? nullptr : &tv) > 0)
-        sync(in, out, first, rest...);
+    select(max + 1, &in, &out, nullptr, timeout < 0 ? nullptr : &tv);
+    sync(in, out, first, rest...);
 }
 
 } // !poller