From c6caf04ec73233211fbbd3b739b6e9f3fac2802d Mon Sep 17 00:00:00 2001 From: kichik Date: Tue, 20 Mar 2007 21:44:19 +0000 Subject: [PATCH] fixed bug #1684751 - StartMenu accepts empty paths git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5006 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/StartMenu/StartMenu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Contrib/StartMenu/StartMenu.c b/Contrib/StartMenu/StartMenu.c index c021668f..2510b3be 100644 --- a/Contrib/StartMenu/StartMenu.c +++ b/Contrib/StartMenu/StartMenu.c @@ -355,6 +355,12 @@ BOOL CALLBACK dlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) EnableWindow(hwDirList, bEnable); EnableWindow(hwLocation, bEnable); } + else if (LOWORD(wParam) == IDC_LOCATION && HIWORD(wParam) == EN_CHANGE) + { + GetWindowText(hwLocation, buf, MAX_PATH); + validate_filename(buf); + EnableWindow(GetDlgItem(hwParent, IDOK), *buf != '\0'); + } break; case WM_USER+666: g_done = 1;