--- st.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff -r 54f93cae07e9 -r b0814434287b st.c --- a/st.c Mon Sep 24 14:01:59 2012 +0200 +++ b/st.c Tue Sep 25 21:04:35 2012 +0200 _AT_@ -278,7 +278,7 @@ static void tnew(int, int); static void tnewline(int); static void tputtab(bool); -static void tputc(char*); +static void tputc(char*, int); static void treset(void); static int tresize(int, int); static void tscrollup(int, int); _AT_@ -884,7 +884,7 @@ while(buflen >= UTF_SIZ || isfullutf8(ptr,buflen)) { charsize = utf8decode(ptr, &utf8c); utf8encode(&utf8c, s); - tputc(s); + tputc(s, charsize); ptr += charsize; buflen -= charsize; } _AT_@ -1641,11 +1641,11 @@ } void -tputc(char *c) { +tputc(char *c, int len) { char ascii = *c; if(iofd != -1) - write(iofd, c, 1); + write(iofd, c, len); if(term.esc & ESC_START) { if(term.esc & ESC_CSI) {Received on Tue Sep 25 2012 - 21:06:59 CEST
This archive was generated by hypermail 2.3.0 : Tue Sep 25 2012 - 21:12:09 CEST