aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--st.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/st.c b/st.c
index 2d080e5..a0bd69f 100644
--- a/st.c
+++ b/st.c
@@ -278,7 +278,7 @@ static void tmoveto(int, int);
278static void tnew(int, int); 278static void tnew(int, int);
279static void tnewline(int); 279static void tnewline(int);
280static void tputtab(bool); 280static void tputtab(bool);
281static void tputc(char*); 281static void tputc(char*, int);
282static void treset(void); 282static void treset(void);
283static int tresize(int, int); 283static int tresize(int, int);
284static void tscrollup(int, int); 284static void tscrollup(int, int);
@@ -884,7 +884,7 @@ ttyread(void) {
884 while(buflen >= UTF_SIZ || isfullutf8(ptr,buflen)) { 884 while(buflen >= UTF_SIZ || isfullutf8(ptr,buflen)) {
885 charsize = utf8decode(ptr, &utf8c); 885 charsize = utf8decode(ptr, &utf8c);
886 utf8encode(&utf8c, s); 886 utf8encode(&utf8c, s);
887 tputc(s); 887 tputc(s, charsize);
888 ptr += charsize; 888 ptr += charsize;
889 buflen -= charsize; 889 buflen -= charsize;
890 } 890 }
@@ -1641,11 +1641,11 @@ tputtab(bool forward) {
1641} 1641}
1642 1642
1643void 1643void
1644tputc(char *c) { 1644tputc(char *c, int len) {
1645 char ascii = *c; 1645 char ascii = *c;
1646 1646
1647 if(iofd != -1) 1647 if(iofd != -1)
1648 write(iofd, c, 1); 1648 write(iofd, c, len);
1649 1649
1650 if(term.esc & ESC_START) { 1650 if(term.esc & ESC_START) {
1651 if(term.esc & ESC_CSI) { 1651 if(term.esc & ESC_CSI) {