diff --git a/src/sbbs3/addfiles.c b/src/sbbs3/addfiles.c
index 9c2a7a6da20b577fa6531ba5548b18ba00c3dacf..d933004f3d9e9f49c1b15828a39e029ccd3b986e 100644
--- a/src/sbbs3/addfiles.c
+++ b/src/sbbs3/addfiles.c
@@ -80,7 +80,7 @@ int lprintf(int level, char *fmat, ...)
 	return(chcount);
 }
 
-void prep_desc(char *str)
+void prep_desc(uchar *str)
 {
 	char tmp[1024];
 	int i,j;
@@ -92,7 +92,7 @@ void prep_desc(char *str)
 			continue;
 		else if(i && !isalnum(str[i]) && str[i]==str[i-1])
 			continue;
-		else if((uchar)str[i]>=SP)
+		else if(str[i]>=SP)
 			tmp[j++]=str[i];
 		else if(str[i]==TAB || (str[i]==CR && str[i+1]==LF))
 			tmp[j++]=SP;