[dev] [st utf8 2/4] Remove last parameter of utf8encode

From: <noname_AT_inventati.org>
Date: Tue, 21 Apr 2015 21:28:17 +0000

This parameter was always UTF_SIZ, so it is better remove it and
use directly UTF_SIZ in in.
---
 st.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/st.c b/st.c
index b756a40..0c31fc5 100644
--- a/st.c
+++ b/st.c
_AT_@ -459,7 +459,7 @@ static void mousereport(XEvent *);
 
 static size_t utf8decode(char *, long *, size_t);
 static long utf8decodebyte(char, 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);
_AT_@ -610,11 +610,11 @@ utf8decodebyte(char c, size_t *i) {
 }
 
 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);
_AT_@ -1350,7 +1350,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;
_AT_@ -3848,7 +3848,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];
-- 
1.8.4
Received on Tue Apr 21 2015 - 23:28:17 CEST

This archive was generated by hypermail 2.3.0 : Tue Apr 21 2015 - 23:36:15 CEST