diff options
author | Thomas Adam <thomas@xteddy.org> | 2016-01-01 10:01:11 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2016-01-01 10:01:11 +0000 |
commit | 051cf5437acecf83f27d76c5c12d514ff9d6c283 (patch) | |
tree | 7ac51a003719553ad7bae5a497b230475368dca7 | |
parent | 5e59c301b7936c58b63ab3603cfe4216ee7e4a54 (diff) | |
parent | 311be04d6155226b5bbdd8f7616d7df0647c2a0d (diff) | |
download | rtmux-051cf5437acecf83f27d76c5c12d514ff9d6c283.tar.gz rtmux-051cf5437acecf83f27d76c5c12d514ff9d6c283.tar.bz2 rtmux-051cf5437acecf83f27d76c5c12d514ff9d6c283.zip |
Merge branch 'obsd-master'
-rw-r--r-- | status.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -547,7 +547,7 @@ status_message_set(struct client *c, const char *fmt, ...) struct message_entry *msg, *msg1; va_list ap; int delay; - u_int first, limit; + u_int limit; limit = options_get_number(global_options, "message-limit"); @@ -564,10 +564,9 @@ status_message_set(struct client *c, const char *fmt, ...) msg->msg = xstrdup(c->message_string); TAILQ_INSERT_TAIL(&c->message_log, msg, entry); - first = c->message_next - limit; TAILQ_FOREACH_SAFE(msg, &c->message_log, entry, msg1) { - if (msg->msg_num >= first) - continue; + if (msg->msg_num + limit >= c->message_next) + break; free(msg->msg); TAILQ_REMOVE(&c->message_log, msg, entry); free(msg); |