rearranged GetGUILanguage function a bit

pull/1/head
Heiko Hund 2009-02-04 16:39:41 +00:00
parent 2ba8e6eee0
commit 4003e9bf3a
1 changed files with 8 additions and 9 deletions

View File

@ -59,18 +59,17 @@ FindResourceLang(PTSTR resType, PTSTR resId, LANGID langId)
static LANGID static LANGID
GetGUILanguage(void) GetGUILanguage(void)
{ {
if (gui_language == 0) if (gui_language != 0)
{ return gui_language;
HKEY regkey;
DWORD value = 0;
LONG status = RegOpenKeyEx(HKEY_CURRENT_USER, GUI_REGKEY_HKCU, 0, KEY_READ, &regkey); HKEY regkey;
if (status == ERROR_SUCCESS) DWORD value = 0;
GetRegistryValueNumeric(regkey, "ui_language", &value);
gui_language = ( value != 0 ? value : LANGIDFROMLCID(GetThreadLocale()) ); LONG status = RegOpenKeyEx(HKEY_CURRENT_USER, GUI_REGKEY_HKCU, 0, KEY_READ, &regkey);
} if (status == ERROR_SUCCESS)
GetRegistryValueNumeric(regkey, "ui_language", &value);
gui_language = ( value != 0 ? value : LANGIDFROMLCID(GetThreadLocale()) );
return gui_language; return gui_language;
} }