From bdb90bbd656fb1621485ed7f3218df1fe3e4e76d Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 23 Mar 2014 21:23:20 +0000 Subject: checking the successful load git-svn-id: http://svn.miranda-ng.org/main/trunk@8726 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/modules/langpack/langpack.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'src/modules/langpack/langpack.cpp') diff --git a/src/modules/langpack/langpack.cpp b/src/modules/langpack/langpack.cpp index 9d6f1fc914..b0beb9c673 100644 --- a/src/modules/langpack/langpack.cpp +++ b/src/modules/langpack/langpack.cpp @@ -107,10 +107,9 @@ void Langpack_LoadLangpack(void) lstrcat(szSearch, langpack); DWORD dwAttrib = GetFileAttributes(szSearch); - if (dwAttrib != INVALID_FILE_ATTRIBUTES && !(dwAttrib & FILE_ATTRIBUTE_DIRECTORY)) { - LoadLangPack(szSearch); - return; - } + if (dwAttrib != INVALID_FILE_ATTRIBUTES && !(dwAttrib & FILE_ATTRIBUTE_DIRECTORY)) + if (!LoadLangPack(szSearch)) + return; } // look into mirandaboot.ini @@ -118,8 +117,8 @@ void Langpack_LoadLangpack(void) if (GetPrivateProfileString(_T("Language"), _T("DefaultLanguage"), _T(""), tszDefaultLang, SIZEOF(tszDefaultLang), mirandabootini)) { TCHAR tszLangPath[MAX_PATH]; PathToAbsoluteT(tszDefaultLang, tszLangPath); - LoadLangPack(tszLangPath); - return; + if (!LoadLangPack(tszLangPath)) + return; } // finally try to load first file @@ -134,10 +133,12 @@ void Langpack_LoadLangpack(void) /* load langpack */ PathToAbsoluteT(_T("\\"), szSearch); lstrcat(szSearch, fd.cFileName); - if (!LoadLangPack(szSearch)) + if (!LoadLangPack(szSearch)) { db_set_ws(NULL, "Langpack", "Current", fd.cFileName); - break; - } while (FindNextFile(hFind, &fd)); + break; + } + } + while (FindNextFile(hFind, &fd)); FindClose(hFind); } } -- cgit v1.2.3