aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authornicm <nicm>2015-08-29 08:30:54 +0000
committernicm <nicm>2015-08-29 08:30:54 +0000
commitb5aaefc727f303276a681d74f091f52a7e859d36 (patch)
tree0ebc5bf2a6b6897d11759d6ee8afe7d0a3444de0 /server.c
parent5267ce8ff41e8c5e69fa5d05da92b61e739c328a (diff)
downloadrtmux-b5aaefc727f303276a681d74f091f52a7e859d36.tar.gz
rtmux-b5aaefc727f303276a681d74f091f52a7e859d36.tar.bz2
rtmux-b5aaefc727f303276a681d74f091f52a7e859d36.zip
Move alerts onto events rather than checking every loop.
Diffstat (limited to 'server.c')
-rw-r--r--server.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server.c b/server.c
index d36dda12..d21acbe9 100644
--- a/server.c
+++ b/server.c
@@ -249,10 +249,13 @@ server_start(int lockfd, char *lockfile)
void
server_loop(void)
{
+ struct window *w;
+
while (!server_should_shutdown()) {
event_loop(EVLOOP_ONCE);
- server_window_loop();
+ RB_FOREACH(w, windows, &windows)
+ check_window_name(w);
server_client_loop();
}
}