tIntroduce lim in all ttywrite() checks. - st - [fork] customized build of st, the simple terminal
(HTM) git clone git://src.adamsgaard.dk/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
t@@ -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) {
/*