summaryrefslogtreecommitdiff
path: root/src/game/g_cmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/g_cmds.c')
-rw-r--r--src/game/g_cmds.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c
index afa7b5eb..9d77e0c9 100644
--- a/src/game/g_cmds.c
+++ b/src/game/g_cmds.c
@@ -27,7 +27,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
==================
G_SanitiseString
-Remove case and control characters from a string
+Remove color codes and non-alphanumeric characters from a string
==================
*/
void G_SanitiseString( char *in, char *out, int len )
@@ -61,14 +61,12 @@ void G_SanitiseString( char *in, char *out, int len )
continue;
}
- if( *in < 32 )
+ if( isalnum( *in ) )
{
- in++;
- continue;
+ *out++ = tolower( *in );
+ len--;
}
-
- *out++ = tolower( *in++ );
- len--;
+ in++;
}
out -= spaces;
*out = 0;