1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-25 01:57:47 +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) BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
{ {
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
switch (dwReason) switch (dwReason)
{ {
case DLL_PROCESS_ATTACH: case DLL_PROCESS_ATTACH:
{ {
cfg_load();
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
#ifdef _DEBUG #ifdef _DEBUG
dbg_init(); dbg_init();
TRACE("cnc-ddraw = %p\n", hDll); TRACE("cnc-ddraw = %p\n", hDll);
@ -104,14 +106,15 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
set_aware(); set_aware();
} }
cfg_load();
timeBeginPeriod(1); timeBeginPeriod(1);
hook_init(TRUE); hook_init(TRUE);
break; break;
} }
case DLL_PROCESS_DETACH: case DLL_PROCESS_DETACH:
{ {
if (GetEnvironmentVariableW(L"cnc_ddraw_config_init", NULL, 0))
return TRUE;
TRACE("cnc-ddraw DLL_PROCESS_DETACH\n"); TRACE("cnc-ddraw DLL_PROCESS_DETACH\n");
cfg_save(); cfg_save();