Mercurial > ~mikael > mcabber > hg
diff mcabber/src/jabglue.c @ 1570:3d4c85664dad
Reduce the CPU usage when the server is unreachable
Based on a patch from Alex Gordeev
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 11 Apr 2009 12:05:27 +0200 |
parents | 3df441efb7c2 |
children | 5bb4b580f229 |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Tue Mar 10 20:48:51 2009 +0100 +++ b/mcabber/src/jabglue.c Sat Apr 11 12:05:27 2009 +0200 @@ -264,11 +264,13 @@ scr_DoUpdate(); } // If we're not connected, sleep for a while... - select(maxfd + 1, &fds, NULL, NULL, &tv); - if (!online) + if (!online) { + select(1, &fds, NULL, NULL, &tv); check_connection(); - else + } else { + select(maxfd + 1, &fds, NULL, NULL, &tv); jab_start(jc); + } return; }