diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp
index 21d8fb1ad8ea10d987bc39152f9b1fc13d526e26..bb0ad5dbad6ea69b11906e1e2e197f694f629c24 100644
--- a/src/sbbs3/chat.cpp
+++ b/src/sbbs3/chat.cpp
@@ -1823,8 +1823,9 @@ void sbbs_t::guruchat(char* line, char* gurubuf, int gurunum, char* last_answer)
 /****************************************************************************/
 bool sbbs_t::guruexp(char **ptrptr, char *line)
 {
-	char	c,*cp,str[256];
+	char	*cp,str[256];
 	int		nest;
+	unsigned c;
 	bool	result=false,_and=false,_or=false;
 	uchar	*ar;