Introduce lim in all ttywrite() checks. - st - Simple Terminal
Log
Files
Refs
README
LICENSE
---
commit 00873e65eed161ee5f8916fbfb25c1a7f7a9b2f8
parent 9f6d8845df3f81e2bc86f593a2f93e098422b2fa
Author: Christoph Lohmann <20h@r-36.net>
Date:   Fri,  6 Nov 2015 20:46:23 +0100

Introduce lim in all ttywrite() checks.

Diffstat:
  st.c                                |       8 ++++----

1 file changed, 4 insertions(+), 4 deletions(-)
---
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) {
                                 /*