From bfeb923c89328cb8ba676dc25b244dddbe17f75c Mon Sep 17 00:00:00 2001 From: kichik Date: Sun, 15 Apr 2007 21:12:19 +0000 Subject: [PATCH] return "no languages available" when combo box is empty of any reason, like no language with matching codepage git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5083 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/LangDLL/LangDLL.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Contrib/LangDLL/LangDLL.c b/Contrib/LangDLL/LangDLL.c index afa4b3aa..53463817 100644 --- a/Contrib/LangDLL/LangDLL.c +++ b/Contrib/LangDLL/LangDLL.c @@ -52,6 +52,12 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) selected_language = langs[i].name; } } + // empty list box? + if (SendDlgItemMessage(hwndDlg, IDC_LANGUAGE, CB_GETCOUNT, 0, 0) == 0) { + pushstring("no languages available"); + EndDialog(hwndDlg, 0); + break; + } // select the current language if (selected_language) SendDlgItemMessage(hwndDlg, IDC_LANGUAGE, CB_SELECTSTRING, (WPARAM) -1, (LPARAM) selected_language);