Don't call MessageBox in WinMain to prevent freezing

This commit is contained in:
Takumi Sueda 2022-04-19 01:22:15 +09:00
parent 0d0261e5f9
commit a128053742

View File

@ -48,12 +48,6 @@ int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR lpCmd, int nShow)
HINSTANCE lib = LoadLibrary(L"BrainLILO"); HINSTANCE lib = LoadLibrary(L"BrainLILO");
if (!lib) if (!lib)
{ {
wchar_t buf[256];
swprintf(buf,
L"Cannot perform a soft reset.\n"
L"BrainLILO was not loaded (0x%08x).",
GetLastError());
showAlertWarning(buf, L"Error");
return 1; return 1;
} }
@ -61,23 +55,11 @@ int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR lpCmd, int nShow)
RKDoSoftResetProc RKDoSoftReset = (RKDoSoftResetProc)GetProcAddress(lib, L"RKDoSoftReset"); RKDoSoftResetProc RKDoSoftReset = (RKDoSoftResetProc)GetProcAddress(lib, L"RKDoSoftReset");
if (!RKDoSoftReset) if (!RKDoSoftReset)
{ {
wchar_t buf[256];
swprintf(buf,
L"Cannot perform a soft reset.\n"
L"RKDoSoftReset not found (0x%08x).",
GetLastError());
showAlertWarning(buf, L"Error");
return 1; return 1;
} }
if (!RKDoSoftReset()) if (!RKDoSoftReset())
{ {
wchar_t buf[256];
swprintf(buf,
L"Cannot perform a soft reset.\n"
L"Operation failed (0x%08x).",
GetLastError());
showAlertWarning(buf, L"Error");
return 1; return 1;
} }
return 0; return 0;