1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

make sure config tool can create a fresh ddraw.ini

This commit is contained in:
FunkyFr3sh 2023-09-24 20:13:20 +02:00
parent 99538c2b0d
commit bebc935923

View File

@ -22,13 +22,15 @@ HMODULE g_ddraw_module;
BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
{
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
{
cfg_load();
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
#ifdef _DEBUG
dbg_init();
TRACE("cnc-ddraw = %p\n", hDll);
@ -104,14 +106,15 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
set_aware();
}
cfg_load();
timeBeginPeriod(1);
hook_init(TRUE);
break;
}
case DLL_PROCESS_DETACH:
{
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
TRACE("cnc-ddraw DLL_PROCESS_DETACH\n");
cfg_save();