- Add a null pointer check. CID 500248
- Check for a memory allocation failure.
- Improve Czech resources.

svn path=/trunk/; revision=73711
This commit is contained in:
Kamil Hornicek 2017-02-05 18:17:27 +00:00
parent 95415c2f28
commit b4bf1a0c92
2 changed files with 10 additions and 6 deletions

View file

@ -1,4 +1,4 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
/* Dialogs */
@ -28,7 +28,7 @@ STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
CAPTION "Obtížnost"
FONT 8, "MS Shell Dlg"
BEGIN
AUTORADIOBUTTON "Jednoduchá: &Jedna barva", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
AUTORADIOBUTTON "Lehká: &Jedna barva", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
AUTORADIOBUTTON "Střední: &Dvě barvy", IDC_DIF_TWOCOLORS, 8, 23, 80, 10
AUTORADIOBUTTON "Težká: Č&tyři barvy", IDC_DIF_FOURCOLORS, 8, 36, 80, 10
DEFPUSHBUTTON "OK", IDOK, 8, 58, 40, 14

View file

@ -163,7 +163,10 @@ CardImageWndProc(HWND hwnd,
GWL_USERDATA);
static WNDPROC hOldProc = NULL;
if (!hOldProc && pCardBack)
if(!pCardBack)
return FALSE;
if (!hOldProc)
hOldProc = pCardBack->hOldProc;
switch (msg)
@ -246,9 +249,10 @@ INT_PTR CALLBACK CardBackDlgProc(HWND hDlg,
INT i, c;
SIZE_T size = sizeof(CARDBACK) * NUM_CARDBACKS;
pCardBacks = (PCARDBACK)HeapAlloc(GetProcessHeap(),
0,
size);
pCardBacks = (PCARDBACK)HeapAlloc(GetProcessHeap(), 0, size);
if(!pCardBacks)
return FALSE;
for (i = 0, c = CARDBACK_START; c <= CARDBACK_END; i++, c++)
{