aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-09-22 12:01:13 +0100
committerThomas Adam <thomas@xteddy.org>2017-09-22 12:01:13 +0100
commitff526e43de84cff3770d32c0b6ea215a7359f521 (patch)
tree4eb447668b4aac53e8dbb0b34f400dffe4d4604b
parentae5a62a514f56e202db885caaa59b32f5ea2f5d0 (diff)
parentd563aa7c7b45e6fbd87fb1072579583dbaba86bc (diff)
downloadrtmux-ff526e43de84cff3770d32c0b6ea215a7359f521.tar.gz
rtmux-ff526e43de84cff3770d32c0b6ea215a7359f521.tar.bz2
rtmux-ff526e43de84cff3770d32c0b6ea215a7359f521.zip
Merge branch 'obsd-master'
-rw-r--r--alerts.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/alerts.c b/alerts.c
index 27af3ee4..d90d0eb8 100644
--- a/alerts.c
+++ b/alerts.c
@@ -141,9 +141,11 @@ alerts_reset(struct window *w)
{
struct timeval tv;
+ if (!event_initialized(&w->alerts_timer))
+ evtimer_set(&w->alerts_timer, alerts_timer, w);
+
w->flags &= ~WINDOW_SILENCE;
- if (event_initialized(&w->alerts_timer))
- event_del(&w->alerts_timer);
+ event_del(&w->alerts_timer);
timerclear(&tv);
tv.tv_sec = options_get_number(w->options, "monitor-silence");
@@ -158,9 +160,6 @@ alerts_queue(struct window *w, int flags)
{
alerts_reset(w);
- if (!event_initialized(&w->alerts_timer))
- evtimer_set(&w->alerts_timer, alerts_timer, w);
-
if ((w->flags & flags) != flags) {
w->flags |= flags;
log_debug("@%u alerts flags added %#x", w->id, flags);