string.c
changeset 5101 88ee12d71503
parent 4914 189e68749f37
child 5108 aeaef6fe53b7
--- a/string.c	Thu Nov 16 17:15:26 2006 +0000
+++ b/string.c	Thu Nov 16 17:41:24 2006 +0000
@@ -72,6 +72,19 @@
 		if (!IsValidAsciiChar(*str, CS_ALPHANUMERAL)) *str = '?';
 }
 
+void str_strip_colours(char *str)
+{
+	char *dst = str;
+	for (; *str != '\0';) {
+		if (*str >= 15 && *str <= 31) { // magic colour codes
+			str++;
+		} else {
+			*dst++ = *str++;
+		}
+	}
+	*dst = '\0';
+}
+
 /**
  * Only allow certain keys. You can define the filter to be used. This makes
  *  sure no invalid keys can get into an editbox, like BELL.