diff options
author | Thomas Adam <thomas@xteddy.org> | 2015-08-28 14:01:11 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2015-08-28 14:01:11 +0100 |
commit | 84eabb2658f9ad1bec81344aa425f66a903c931d (patch) | |
tree | 98c743d4888d1414884ec418d1eaf354c9a07213 /server-client.c | |
parent | 31c027a37a18d11acdc5a1bc96c871dd0139744d (diff) | |
parent | 675def039652e69d8fd5f229eff2128116e1d328 (diff) | |
download | rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.tar.gz rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.tar.bz2 rtmux-84eabb2658f9ad1bec81344aa425f66a903c931d.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'server-client.c')
-rw-r--r-- | server-client.c | 38 |
1 files changed, 2 insertions, 36 deletions
diff --git a/server-client.c b/server-client.c index ad66a3fe..fab1c1a0 100644 --- a/server-client.c +++ b/server-client.c @@ -187,6 +187,8 @@ server_client_lost(struct client *c) if (c->stderr_data != c->stdout_data) evbuffer_free(c->stderr_data); + if (event_initialized(&c->status_timer)) + evtimer_del(&c->status_timer); screen_free(&c->status); free(c->title); @@ -288,42 +290,6 @@ client_lost: server_client_lost(c); } -/* Handle client status timer. */ -void -server_client_status_timer(void) -{ - struct client *c; - struct session *s; - struct timeval tv; - int interval; - time_t difference; - - if (gettimeofday(&tv, NULL) != 0) - fatal("gettimeofday failed"); - - TAILQ_FOREACH(c, &clients, entry) { - if (c->session == NULL) - continue; - if (c->message_string != NULL || c->prompt_string != NULL) { - /* - * Don't need timed redraw for messages/prompts so bail - * now. The status timer isn't reset when they are - * redrawn anyway. - */ - continue; - } - s = c->session; - - if (!options_get_number(&s->options, "status")) - continue; - interval = options_get_number(&s->options, "status-interval"); - - difference = tv.tv_sec - c->status_timer.tv_sec; - if (interval != 0 && difference >= interval) - c->flags |= CLIENT_STATUS; - } -} - /* Check for mouse keys. */ int server_client_check_mouse(struct client *c) |