From: Katayama Hirofumi MZ Date: Fri, 28 Dec 2018 20:55:19 +0000 (+0900) Subject: [APPWIZ] Show message box upon error X-Git-Tag: 0.4.13-dev~876 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=c5f89b815921d41fe97ce645c72cdbb9e4ef8683;ds=sidebyside [APPWIZ] Show message box upon error --- diff --git a/dll/cpl/appwiz/createlink.c b/dll/cpl/appwiz/createlink.c index c3a3c1055c7..5f70b4641f1 100644 --- a/dll/cpl/appwiz/createlink.c +++ b/dll/cpl/appwiz/createlink.c @@ -407,12 +407,14 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath) UINT nPages = 0; UINT nLength; DWORD attrs; + PCREATE_LINK_CONTEXT pContext; - PCREATE_LINK_CONTEXT pContext = (PCREATE_LINK_CONTEXT) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(CREATE_LINK_CONTEXT)); + pContext = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*pContext)); if (!pContext) { - /* no memory */ - return FALSE; + /* no memory */ + MessageBoxA(hwndCPl, "Out of memory!", NULL, MB_ICONERROR); + return FALSE; } nLength = wcslen(szPath); @@ -421,6 +423,7 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath) HeapFree(GetProcessHeap(), 0, pContext); /* no directory given */ + MessageBoxA(hwndCPl, "No directory given!", NULL, MB_ICONERROR); return FALSE; } @@ -430,6 +433,7 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath) HeapFree(GetProcessHeap(), 0, pContext); /* invalid path */ + MessageBoxA(hwndCPl, "Invalid path!", NULL, MB_ICONERROR); return FALSE; } @@ -461,7 +465,6 @@ ShowCreateShortcutWizard(HWND hwndCPl, LPWSTR szPath) psp.pszTemplate = MAKEINTRESOURCEW(IDD_SHORTCUT_FINISH); ahpsp[nPages++] = CreatePropertySheetPage(&psp); - /* Create the property sheet */ psh.dwSize = sizeof(PROPSHEETHEADER); psh.dwFlags = PSH_WIZARD97 | PSH_WATERMARK | PSH_USEICONID | PSH_USECALLBACK;