https://git.reactos.org/?p=reactos.git;a=commitdiff;h=90456e54a42604909bf2d9...
commit 90456e54a42604909bf2d93cb74abbbf6574268f Author: Katayama Hirofumi MZ katayama.hirofumi.mz@gmail.com AuthorDate: Fri Aug 14 23:40:10 2020 +0900 Commit: GitHub noreply@github.com CommitDate: Fri Aug 14 23:40:10 2020 +0900
[APPWIZ] Don't hung up in Gecko download cancellation #3049
Do not call EndDialog outside the dialog procedure. CORE-14538 --- dll/cpl/appwiz/addons.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dll/cpl/appwiz/addons.c b/dll/cpl/appwiz/addons.c index 238348d0dce..32e29f9a46f 100644 --- a/dll/cpl/appwiz/addons.c +++ b/dll/cpl/appwiz/addons.c @@ -59,7 +59,7 @@ static const addon_info_t addons_info[] = { static const addon_info_t *addon;
static HWND install_dialog = NULL; -static IBinding *download_binding; +static IBinding *download_binding = NULL;
static WCHAR GeckoUrl[] = L"https://svn.reactos.org/amine/wine_gecko-2.40-x86.msi";
@@ -382,7 +382,7 @@ static DWORD WINAPI download_proc(PVOID arg) }
DeleteFileW(tmp_file); - EndDialog(install_dialog, 0); + PostMessageW(install_dialog, WM_COMMAND, IDCANCEL, 0); return 0; }