aboutsummaryrefslogtreecommitdiff
path: root/games/openarena/files/patch-code_qcommon_common.c
blob: bcf0e019e938ecee1b0467779cc9cf9f89bd9d01 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- code/qcommon/common.c.orig	2011-12-24 12:29:32 UTC
+++ code/qcommon/common.c
@@ -2845,6 +2845,13 @@ void Com_WriteConfig_f( void ) {
 
 	Q_strncpyz( filename, Cmd_Argv(1), sizeof( filename ) );
 	COM_DefaultExtension( filename, sizeof( filename ), ".cfg" );
+
+	if (!COM_CompareExtension(filename, ".cfg"))
+	{
+		Com_Printf("Com_WriteConfig_f: Only the \".cfg\" extension is supported by this command!\n");
+		return;
+	}
+
 	Com_Printf( "Writing %s.\n", filename );
 	Com_WriteConfigToFile( filename );
 }