[NOTEPAD] Display error code if no error string is available (#7319)

This commit is contained in:
Whindmar Saksit 2024-09-08 13:47:32 +02:00 committed by GitHub
parent da26ec3465
commit d9afe73de4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -49,6 +49,7 @@ VOID ShowLastError(VOID)
{
LPTSTR lpMsgBuf = NULL;
TCHAR szTitle[MAX_STRING_LEN];
TCHAR szFallback[42], *pszMessage = szFallback;
LoadString(Globals.hInstance, STRING_ERROR, szTitle, _countof(szTitle));
@ -60,7 +61,12 @@ VOID ShowLastError(VOID)
0,
NULL);
MessageBox(Globals.hMainWnd, lpMsgBuf, szTitle, MB_OK | MB_ICONERROR);
if (lpMsgBuf)
pszMessage = lpMsgBuf;
else
wsprintfW(szFallback, L"%d", error);
MessageBox(Globals.hMainWnd, pszMessage, szTitle, MB_OK | MB_ICONERROR);
LocalFree(lpMsgBuf);
}
}