Mercurial > irccd
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