engine: client: make RefAPI's R_GetConfigName optional

This commit is contained in:
Alibek Omarov
2026-02-05 08:17:59 +05:00
parent f01818a3f8
commit fa34092ba2
3 changed files with 16 additions and 7 deletions
+7 -2
View File
@@ -1542,14 +1542,19 @@ save opengl variables into opengl.cfg
*/
void Host_WriteOpenGLConfig( void )
{
const char *config_name;
string name;
file_t *f;
if( Sys_CheckParm( "-nowriteconfig" ) )
if( Sys_CheckParm( "-nowriteconfig" ) || !ref.dllFuncs.R_GetConfigName )
return;
Q_snprintf( name, sizeof( name ), "%s.cfg", ref.dllFuncs.R_GetConfigName() );
config_name = ref.dllFuncs.R_GetConfigName();
if( !config_name )
return;
Q_snprintf( name, sizeof( name ), "%s.cfg", config_name );
f = FS_Open( va( "%s.new", name ), "w", false );
if( f )