aboutsummaryrefslogtreecommitdiff
path: root/server-client.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-05-09 15:44:33 +0100
committerThomas Adam <thomas@xteddy.org>2017-05-09 15:44:33 +0100
commit4bcb64f8c15e9e928ce8266f01edd2107feb8ef2 (patch)
treea38ac12807850603d223eba51b79d811b6fa8712 /server-client.c
parenta651b08a2f95bb206ae6385801518f93fdd5000e (diff)
parent3b35daacf734dc824b6101e54d62067fde6016b8 (diff)
downloadrtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.tar.gz
rtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.tar.bz2
rtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.zip
Merge branch 'obsd-master'
Diffstat (limited to 'server-client.c')
-rw-r--r--server-client.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c
index 94548724..e8a9f757 100644
--- a/server-client.c
+++ b/server-client.c
@@ -1322,6 +1322,16 @@ server_client_check_redraw(struct client *c)
c->flags &= ~(CLIENT_REDRAW|CLIENT_BORDERS|CLIENT_STATUS|
CLIENT_STATUSFORCE);
+
+ if (needed) {
+ /*
+ * We would have deferred the redraw unless the output buffer
+ * was empty, so we can record how many bytes the redraw
+ * generated.
+ */
+ c->redraw = EVBUFFER_LENGTH(tty->out);
+ log_debug("%s: redraw added %zu bytes", c->name, c->redraw);
+ }
}
/* Set client title. */