Calling show after a failed initDialog caused a freeze.

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3488 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
anoncvs_ezcontents 2004-02-10 23:29:49 +00:00
parent 4bd2132d6a
commit 2fed742279
2 changed files with 4 additions and 4 deletions

View file

@ -1306,7 +1306,7 @@ void WINAPI showCfgDlg()
int i = nNumFields;
while (i--) {
FieldType *pField = pFields + i;
int j = FIELD_BUFFERS;
while (j--)
FREE(((char **) pField)[j]);
@ -1334,9 +1334,8 @@ extern "C" void __declspec(dllexport) dialog(HWND hwndParent, int string_size,
pushstring("error");
return;
}
if (createCfgDlg()) {
if (createCfgDlg())
return;
}
popstring(NULL);
showCfgDlg();
}
@ -1350,8 +1349,9 @@ extern "C" void __declspec(dllexport) initDialog(HWND hwndParent, int string_siz
pushstring("error");
return;
}
if (createCfgDlg())
return;
initCalled++;
createCfgDlg();
}
extern "C" void __declspec(dllexport) show(HWND hwndParent, int string_size,