diff options
author | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2014-09-09 05:42:44 +0200 |
---|---|---|
committer | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2014-09-26 19:25:06 +0200 |
commit | 28f56c8842a2a473d1c618dcfed964a1dd1493c6 (patch) | |
tree | 31783e0e261d42c3f32a6117ca6b0098a0829971 /st.c | |
parent | 23af75fc752f703299921b5a4e866a3ac83b5479 (diff) | |
download | st-28f56c8842a2a473d1c618dcfed964a1dd1493c6.tar.gz st-28f56c8842a2a473d1c618dcfed964a1dd1493c6.tar.bz2 |
Remove last parameter of utf8encode
This parameter was always UTF_SIZ, so it is better remove it and
use directly UTF_SIZ in in.
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -454,7 +454,7 @@ static void mousereport(XEvent *); static size_t utf8decode(char *, long *, size_t); static long utf8decodebyte(uchar, size_t *); -static size_t utf8encode(long, char *, size_t); +static size_t utf8encode(long, char *); static char utf8encodebyte(long, size_t); static size_t utf8len(char *); static size_t utf8validate(long *, size_t); @@ -605,11 +605,11 @@ utf8decodebyte(uchar c, size_t *len) { } size_t -utf8encode(long u, char *c, size_t clen) { +utf8encode(long u, char *c) { size_t len, i; len = utf8validate(&u, 0); - if(clen < len) + if(len > UTF_SIZ) return 0; for(i = len - 1; i != 0; --i) { c[i] = utf8encodebyte(u, 0); @@ -1264,7 +1264,7 @@ ttyread(void) { buflen += ret; ptr = buf; while((charsize = utf8decode(ptr, &unicodep, buflen))) { - utf8encode(unicodep, s, UTF_SIZ); + utf8encode(unicodep, s); tputc(s, charsize); ptr += charsize; buflen -= charsize; @@ -3741,7 +3741,7 @@ kpress(XEvent *ev) { if(IS_SET(MODE_8BIT)) { if(*buf < 0177) { c = *buf | 0x80; - len = utf8encode(c, buf, UTF_SIZ); + len = utf8encode(c, buf); } } else { buf[1] = buf[0]; |