Introduce lim in all ttywrite() checks. - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (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) {
                                        /*