# HG changeset patch # User Mikael Berthe # Date 1239444327 -7200 # Node ID 3d4c85664dad186946523a11308899454e7ccd1b # Parent 21c553e4bfb9affdf3c4773f81a705a610aba310 Reduce the CPU usage when the server is unreachable Based on a patch from Alex Gordeev diff -r 21c553e4bfb9 -r 3d4c85664dad mcabber/src/jabglue.c --- 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; }