1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

make sure the game.exe preset is only used for cnc games (and not for diablo 2...)

This commit is contained in:
FunkyFr3sh 2019-04-03 03:13:39 +02:00
parent 9e1397d0f6
commit 8e8fd808af

View File

@ -352,8 +352,9 @@ static void CreateSettingsIni()
"maxfps=59\n" "maxfps=59\n"
"accuratetimers=true\n" "accuratetimers=true\n"
"\n" "\n"
"; Command & Conquer: Tiberian Sun\n" "; Command & Conquer: Tiberian Sun / Command & Conquer: Red Alert 2\n"
"[game]\n" "[game]\n"
"checkfile=.\\blowfish.dll\n"
"noactivateapp=true\n" "noactivateapp=true\n"
"handlemouse=false\n" "handlemouse=false\n"
"maxfps=60\n" "maxfps=60\n"
@ -410,7 +411,17 @@ static DWORD GetString(LPCSTR key, LPCSTR defaultValue, LPSTR outString, DWORD o
{ {
DWORD s = GetPrivateProfileStringA(ProcessFileName, key, "", outString, outSize, SettingsIniPath); DWORD s = GetPrivateProfileStringA(ProcessFileName, key, "", outString, outSize, SettingsIniPath);
if (s > 0) if (s > 0)
return s; {
char buf[MAX_PATH] = { 0 };
if (GetPrivateProfileStringA(ProcessFileName, "checkfile", "", buf, sizeof(buf), SettingsIniPath) > 0)
{
if (GetFileAttributes(buf) != INVALID_FILE_ATTRIBUTES)
return s;
}
else
return s;
}
return GetPrivateProfileStringA("ddraw", key, defaultValue, outString, outSize, SettingsIniPath); return GetPrivateProfileStringA("ddraw", key, defaultValue, outString, outSize, SettingsIniPath);
} }