Introduce lim in all ttywrite() checks. - st - simple terminal (HTM) git clone https://git.parazyd.org/st (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 00873e65eed161ee5f8916fbfb25c1a7f7a9b2f8 (DIR) parent 9f6d8845df3f81e2bc86f593a2f93e098422b2fa (HTM) Author: Christoph Lohmann <20h@r-36.net> Date: Fri, 6 Nov 2015 20:46:23 +0100 Introduce lim in all ttywrite() checks. Diffstat: M st.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- (DIR) diff --git a/st.c b/st.c @@ -1522,11 +1522,11 @@ ttywrite(const char *s, size_t n) lim = ttyread(); if (FD_ISSET(cmdfd, &wfd)) { /* - * Only write 256 bytes at maximum. This seems to be a - * reasonable value for a serial line. Bigger values - * might clog the I/O. + * Only write the bytes written by ttywrite() or the + * default of 256. This seems to be a reasonable value + * for a serial line. Bigger values might clog the I/O. */ - if ((r = write(cmdfd, s, (n < 256)? n : 256)) < 0) + if ((r = write(cmdfd, s, (n < lim)? n : lim)) < 0) goto write_error; if (r < n) { /*