svl/source/config/languageoptions.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 382c9174b38b96a7d890dd72ab00567a8b687e10
Author: Stephan Bergmann <sberg...@redhat.com>
Date:   Tue Sep 19 08:33:07 2017 +0200

    Clean up the code by using LOWORD
    
    <https://msdn.microsoft.com/en-us/library/windows/desktop/
    ms646296(v=vs.85).aspx> documents:  "The low word contains a Language 
Identifier
    for the input language and the high word contains a device handle to the
    physical layout of the keyboard.
    
    Change-Id: I0b35e7a0f2bf5570dcf57cffe59ed2e2db361d2e

diff --git a/svl/source/config/languageoptions.cxx 
b/svl/source/config/languageoptions.cxx
index bb256d9f70f3..abc2c7630fb3 100644
--- a/svl/source/config/languageoptions.cxx
+++ b/svl/source/config/languageoptions.cxx
@@ -239,7 +239,7 @@ bool 
SvtSystemLanguageOptions::isKeyboardLayoutTypeInstalled(sal_Int16 scriptTyp
 
             for(int i = 0; i < nLayouts; ++i)
             {
-                LCID lang = 
MAKELCID((WORD)(reinterpret_cast<DWORD_PTR>(lpList[i]) & 0xffff), SORT_DEFAULT);
+                LCID lang = MAKELCID(LOWORD(lpList[i]), SORT_DEFAULT);
                 if (MsLangId::getScriptType(LanguageType(lang)) == scriptType)
                 {
                     isInstalled = true;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to