Index: source/ircaux.c
===================================================================
RCS file: /home/cvs/repository/epic4/source/ircaux.c,v
retrieving revision 1.103
diff -u -3 -p -r1.103 ircaux.c
--- source/ircaux.c	6 Dec 2003 02:03:11 -0000	1.103
+++ source/ircaux.c	12 Dec 2003 21:50:28 -0000
@@ -3248,8 +3248,8 @@ char *	urlencode (const char *s)
 {
 	static const char unsafe[] = "`'!@#$%^&*(){}<>~|\\\";? ,/";
 	static const char hexnum[] = "0123456789ABCDEF";
-	const char *p1;
-	char *	p2;
+	const unsigned char *p1;
+	unsigned char *p2;
 	size_t	len;
 	char *	retval;
 
@@ -3263,7 +3263,7 @@ char *	urlencode (const char *s)
 	{
 		if (*p1 <= 0x20 || strchr(unsafe, *p1))
 		{
-			unsigned c = (unsigned) *p1;
+			unsigned int c = *p1;
 
 			*p2++ = '%';
 			*p2++ = hexnum[c >> 4];
