iIntroduce lim in all ttywrite() checks. - st - Simple Terminal Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1Log /scm/st//log.gph gopher.r-36.net 70 1Files /scm/st//files.gph gopher.r-36.net 70 1Refs /scm/st//refs.gph gopher.r-36.net 70 1README /scm/st//file/README.gph gopher.r-36.net 70 1LICENSE /scm/st//file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 00873e65eed161ee5f8916fbfb25c1a7f7a9b2f8 /scm/st//commit/00873e65eed161ee5f8916fbfb25c1a7f7a9b2f8.gph gopher.r-36.net 70 1parent 9f6d8845df3f81e2bc86f593a2f93e098422b2fa /scm/st//commit/9f6d8845df3f81e2bc86f593a2f93e098422b2fa.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Fri, 6 Nov 2015 20:46:23 +0100 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iIntroduce lim in all ttywrite() checks. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i st.c | 8 ++++---- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 4 insertions(+), 4 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/st.c b/st.c /scm/st//file/st.c.gph gopher.r-36.net 70 i@@ -1522,11 +1522,11 @@ ttywrite(const char *s, size_t n) Err gopher.r-36.net 70 i lim = ttyread(); Err gopher.r-36.net 70 i if (FD_ISSET(cmdfd, &wfd)) { Err gopher.r-36.net 70 i /* Err gopher.r-36.net 70 i- * Only write 256 bytes at maximum. This seems to be a Err gopher.r-36.net 70 i- * reasonable value for a serial line. Bigger values Err gopher.r-36.net 70 i- * might clog the I/O. Err gopher.r-36.net 70 i+ * Only write the bytes written by ttywrite() or the Err gopher.r-36.net 70 i+ * default of 256. This seems to be a reasonable value Err gopher.r-36.net 70 i+ * for a serial line. Bigger values might clog the I/O. Err gopher.r-36.net 70 i */ Err gopher.r-36.net 70 i- if ((r = write(cmdfd, s, (n < 256)? n : 256)) < 0) Err gopher.r-36.net 70 i+ if ((r = write(cmdfd, s, (n < lim)? n : lim)) < 0) Err gopher.r-36.net 70 i goto write_error; Err gopher.r-36.net 70 i if (r < n) { Err gopher.r-36.net 70 i /* Err gopher.r-36.net 70 .