diff options
| -rw-r--r-- | source/cl_demo.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/cl_demo.c b/source/cl_demo.c index 707bcf7..f513b55 100644 --- a/source/cl_demo.c +++ b/source/cl_demo.c @@ -253,9 +253,12 @@ void CL_Record_f( void ) { string = Cmd_Argv( i ); if( *string == '/' ) { Q_strncpyz( name, string + 1, sizeof( name ) ); - } else { + } + else { Com_sprintf( name, sizeof( name ), "demos/%s", string ); - COM_DefaultExtension( name, ".dm2", sizeof( name ) ); + + if( Q_stricmp(COM_FileExtension( name ), ".dm2") ) + Q_strcat( name, sizeof( name ), ".dm2" ); } if( compressed ) { Q_strcat( name, sizeof( name ), ".gz" ); |
