From f2c09d650ecce0c47f0e99c36c11e83514ff8dae Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 23 Oct 2012 08:39:58 +0000
Subject: [PATCH] Fix warnings.

---
 src/sbbs3/js_global.c | 44 +++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index b2384d379b..1b4b57fbc0 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -912,7 +912,7 @@ js_ascii_str(JSContext *cx, uintN argc, jsval *arglist)
 	if((buf=strdup(p))==NULL)
 		return(JS_FALSE);
 
-	ascii_str(buf);
+	ascii_str((uchar*)buf);
 
 	str = JS_NewStringCopyZ(cx, buf);
 	free(buf);
@@ -1024,7 +1024,7 @@ js_word_wrap(JSContext *cx, uintN argc, jsval *arglist)
 	int32		len=79;
 	int32		oldlen=79;
 	JSBool		handle_quotes=JS_TRUE;
-	uchar*		inbuf;
+	char*		inbuf;
 	char*		outbuf;
 	JSString*	js_str;
 	jsrefcount	rc;
@@ -1073,7 +1073,7 @@ js_quote_msg(JSContext *cx, uintN argc, jsval *arglist)
 	jsval *argv=JS_ARGV(cx, arglist);
 	int32		len=79;
 	int			i,l,clen;
-	uchar*		inbuf;
+	char*		inbuf;
 	char*		outbuf;
 	char*		linebuf;
 	char*		prefix=" > ";
@@ -1373,10 +1373,10 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 	jsval *argv=JS_ARGV(cx, arglist);
 	int			ch;
 	ulong		i,j;
-	uchar*		inbuf;
-	uchar*		tmpbuf;
-	uchar*		outbuf;
-	uchar*		param;
+	char*		inbuf;
+	char*		tmpbuf;
+	char*		outbuf;
+	char*		param;
 	char*		lastparam;
 	JSBool		exascii=JS_TRUE;
 	JSBool		wsp=JS_TRUE;
@@ -1506,7 +1506,7 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 			case LF:
 			case CR:
 				if(wsp)
-					j+=sprintf(tmpbuf+j,"&#%u;",inbuf[i]);
+					j+=sprintf(tmpbuf+j,"&#%u;",(uchar)inbuf[i]);
 				else
 					tmpbuf[j++]=inbuf[i];
 				break;
@@ -1537,13 +1537,13 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 					} else
 						tmpbuf[j++]=inbuf[i];
 				}
-				else if(inbuf[i]>=' ' && inbuf[i]<DEL)
+				else if((uchar)inbuf[i]>=' ' && (uchar)inbuf[i]<DEL)
 					tmpbuf[j++]=inbuf[i];
 #if 0		/* ASCII 127 - Not displayed? */
 				else if(inbuf[i]==DEL && exascii)
 					j+=sprintf(tmpbuf+j,"&#8962;",exasctbl[ch].value);
 #endif
-				else if(inbuf[i]<' ') /* unknown control chars */
+				else if((uchar)inbuf[i]<' ') /* unknown control chars */
 				{
 					if(ansi && inbuf[i]==ESC)
 					{
@@ -1563,7 +1563,7 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 						else
 							j+=sprintf(tmpbuf+j,"&#%u;",lowasctbl[ch].value);
 					} else
-						j+=sprintf(tmpbuf+j,"&#%u;",inbuf[i]);
+						j+=sprintf(tmpbuf+j,"&#%u;",(uchar)inbuf[i]);
 				}
 				break;
 		}
@@ -1575,7 +1575,7 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 		obsize=(strlen(tmpbuf)+(esccount+1)*MAX_COLOR_STRING)+1;
 		if(obsize<2048)
 			obsize=2048;
-		if((outbuf=(uchar*)malloc(obsize))==NULL)
+		if((outbuf=(char*)malloc(obsize))==NULL)
 		{
 			free(tmpbuf);
 			JS_RESUMEREQUEST(cx, rc);
@@ -1789,7 +1789,7 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 /*				j+=sprintf(outbuf+j,"<!-- CTRL-A-%c (%u) -->",tmpbuf[i+1],tmpbuf[i+1]); */
 				if(nodisplay && tmpbuf[i+1] != ')')
 					continue;
-				if(tmpbuf[i+1]>0x7f)
+				if(tmpbuf[i+1] & 0x80)
 				{
 					j+=sprintf(outbuf+j,"%s%s%s",HTML_COLOR_PREFIX,htmlansi[0],HTML_COLOR_SUFFIX);
 					lastcolor=0;
@@ -1976,7 +1976,7 @@ js_html_encode(JSContext *cx, uintN argc, jsval *arglist)
 							else
 								j+=sprintf(outbuf+j,"&#%u;",lowasctbl[ch].value);
 						} else
-							j+=sprintf(outbuf+j,"&#%u;",inbuf[i]);
+							j+=sprintf(outbuf+j,"&#%u;",(uchar)inbuf[i]);
 						i--;
 				}
 				i++;
@@ -2101,8 +2101,8 @@ js_html_decode(JSContext *cx, uintN argc, jsval *arglist)
 	int			ch;
 	int			val;
 	ulong		i,j;
-	uchar*		inbuf;
-	uchar*		outbuf;
+	char*		inbuf;
+	char*		outbuf;
 	char		token[16];
 	size_t		t;
 	JSString*	js_str;
@@ -2208,8 +2208,8 @@ js_b64_encode(JSContext *cx, uintN argc, jsval *arglist)
 	int			res;
 	size_t		len;
 	size_t		inbuf_len;
-	uchar*		inbuf;
-	uchar*		outbuf;
+	char*		inbuf;
+	char*		outbuf;
 	JSString*	js_str;
 	jsrefcount	rc;
 
@@ -2251,8 +2251,8 @@ js_b64_decode(JSContext *cx, uintN argc, jsval *arglist)
 	jsval *argv=JS_ARGV(cx, arglist);
 	int			res;
 	size_t		len;
-	uchar*		inbuf;
-	uchar*		outbuf;
+	char*		inbuf;
+	char*		outbuf;
 	JSString*	js_str;
 	jsrefcount	rc;
 
@@ -2316,9 +2316,9 @@ js_md5_calc(JSContext* cx, uintN argc, jsval* arglist)
 	MD5_calc(digest,inbuf,inbuf_len);
 
 	if(hex)
-		MD5_hex(outbuf,digest);
+		MD5_hex((BYTE*)outbuf,digest);
 	else
-		b64_encode(outbuf,sizeof(outbuf),digest,sizeof(digest));
+		b64_encode(outbuf,sizeof(outbuf),(char*)digest,sizeof(digest));
 	JS_RESUMEREQUEST(cx, rc);
 
 	js_str = JS_NewStringCopyZ(cx, outbuf);
-- 
GitLab