--- a/spinner.c
+++ b/spinner.c
@@ -905,11 +905,12 @@ int main(int argc, char** argv)
 		
 	
 		if( ! ( 
-					(0 == strncasecmp(termType, "VT100", sizeof("VT100") )) 
-				||  (0 == strncasecmp(termType, "VT102", sizeof("VT102") )) 
-				||  (0 == strncasecmp(termType, "XTERM", sizeof("XTERM") )) 
-				||  (0 == strncasecmp(termType, "SCREEN", sizeof("SCREEN") )) 
-				||  (0 == strncasecmp(termType, "ANSI", sizeof("ANSI") )) 
+					(0 == strncasecmp(termType, "VT100", sizeof("VT100")-1 )) 
+				||  (0 == strncasecmp(termType, "VT102", sizeof("VT102")-1 )) 
+				||  (0 == strncasecmp(termType, "XTERM", sizeof("XTERM")-1 )) 
+				||  (0 == strncasecmp(termType, "RXVT", sizeof("RXVT")-1 )) 
+				||  (0 == strncasecmp(termType, "SCREEN", sizeof("SCREEN")-1 )) 
+				||  (0 == strncasecmp(termType, "ANSI", sizeof("ANSI")-1 )) 
 			  ) 
 		  )
 		{
