X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=st.c;h=9e568c628471574456fa41f1260e6e70f943eda3;hb=33a9a456644ceb235ea6ce61282f3bdce7a8b547;hp=59db14483a01f4b153ad1d5ddb85253c9ea785bc;hpb=c1145268f6b6c6f03a8bec1c09d356d6a4eba77e;p=st.git diff --git a/st.c b/st.c index 59db144..9e568c6 100644 --- a/st.c +++ b/st.c @@ -823,15 +823,13 @@ ttyread(void) { static char buf[BUFSIZ]; static int buflen = 0; - int written; - int ret; + int ret, written; /* append read bytes to unprocessed bytes */ ret = read(cmdfd, buf+buflen, LEN(buf)-buflen); switch (ret) { case 0: - fputs("Found EOF in input\n", stderr); exit(0); case -1: die("couldn't read from shell: %s\n", strerror(errno)); @@ -839,7 +837,7 @@ ttyread(void) buflen += ret; written = twrite(buf, buflen, 0); buflen -= written; - /* keep any uncomplete utf8 char for the next call */ + /* keep any incomplete UTF-8 byte sequence for the next call */ if (buflen > 0) memmove(buf, buf + written, buflen); return ret;