aboutsummaryrefslogtreecommitdiff
path: root/status.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2015-11-23 21:20:54 +0000
committerThomas Adam <thomas@xteddy.org>2015-11-23 21:20:54 +0000
commitd63de1e407176bab41c61ad7f3def0e4d0707cdc (patch)
tree6dd19751b0d0f013bff02af7436b0a7284fd8555 /status.c
parent78a00c845cc4d4e80f36f7cda71e0ca9ea13dcf4 (diff)
parent28e72ae34d43dda28ca0e6dc652eaa1179c351c7 (diff)
downloadrtmux-d63de1e407176bab41c61ad7f3def0e4d0707cdc.tar.gz
rtmux-d63de1e407176bab41c61ad7f3def0e4d0707cdc.tar.bz2
rtmux-d63de1e407176bab41c61ad7f3def0e4d0707cdc.zip
Merge branch 'obsd-master'
Conflicts: server.c tmux.c
Diffstat (limited to 'status.c')
-rw-r--r--status.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/status.c b/status.c
index cbba2ead..d05376c0 100644
--- a/status.c
+++ b/status.c
@@ -574,13 +574,15 @@ status_message_set(struct client *c, const char *fmt, ...)
}
delay = options_get_number(c->session->options, "display-time");
- tv.tv_sec = delay / 1000;
- tv.tv_usec = (delay % 1000) * 1000L;
-
- if (event_initialized(&c->message_timer))
- evtimer_del(&c->message_timer);
- evtimer_set(&c->message_timer, status_message_callback, c);
- evtimer_add(&c->message_timer, &tv);
+ if (delay > 0) {
+ tv.tv_sec = delay / 1000;
+ tv.tv_usec = (delay % 1000) * 1000L;
+
+ if (event_initialized(&c->message_timer))
+ evtimer_del(&c->message_timer);
+ evtimer_set(&c->message_timer, status_message_callback, c);
+ evtimer_add(&c->message_timer, &tv);
+ }
c->tty.flags |= (TTY_NOCURSOR|TTY_FREEZE);
c->flags |= CLIENT_STATUS;