From 788bc820c8ec89e250107c6ad1702a90f95bee44 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 17 Jul 2023 05:52:06 +0300 Subject: [PATCH] filesystem: automatically fixup directory name case for base directories --- filesystem/filesystem.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/filesystem/filesystem.c b/filesystem/filesystem.c index 360d4a47..6a083af7 100644 --- a/filesystem/filesystem.c +++ b/filesystem/filesystem.c @@ -1122,8 +1122,10 @@ void FS_AddGameHierarchy( const char *dir, uint flags ) // for example, czeror->czero->cstrike->valve for( i = 0; i < FI.numgames; i++ ) { - if( !Q_strnicmp( FI.games[i]->gamefolder, dir, 64 )) + if( !Q_stricmp( FI.games[i]->gamefolder, dir )) { + dir = FI.games[i]->gamefolder; // fixup directory case + Con_Reportf( "FS_AddGameHierarchy: adding recursive basedir %s\n", FI.games[i]->basedir ); if( !FI.games[i]->added && Q_stricmp( FI.games[i]->gamefolder, FI.games[i]->basedir )) {