[WIN32SS][NTGDI][NTUSER] Make gusLanguageID USHORT (#1776)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Wed, 31 Jul 2019 13:24:01 +0000 (22:24 +0900)
committerGitHub <noreply@github.com>
Wed, 31 Jul 2019 13:24:01 +0000 (22:24 +0900)
Every language ID is an unsigned integer.

- Make gusLanguageID unsigned.
- Make the return value type of UserGetLanguageID unsigned.

win32ss/gdi/ntgdi/misc.h
win32ss/user/ntuser/main.c
win32ss/user/ntuser/misc.c

index 12c7a73..eb25a53 100644 (file)
@@ -21,9 +21,9 @@ extern BOOL APIENTRY IntEngEnter(PINTENG_ENTER_LEAVE EnterLeave,
 extern BOOL APIENTRY IntEngLeave(PINTENG_ENTER_LEAVE EnterLeave);
 
 extern HGDIOBJ StockObjects[];
-extern SHORT gusLanguageID;
+extern USHORT gusLanguageID;
 
-SHORT FASTCALL UserGetLanguageID(VOID);
+USHORT FASTCALL UserGetLanguageID(VOID);
 PVOID APIENTRY HackSecureVirtualMemory(IN PVOID,IN SIZE_T,IN ULONG,OUT PVOID *);
 VOID APIENTRY HackUnsecureVirtualMemory(IN PVOID);
 
index 9e63ce8..27964ba 100644 (file)
@@ -26,7 +26,7 @@ NTSTATUS GdiThreadDestroy(PETHREAD Thread);
 
 PSERVERINFO gpsi = NULL; // Global User Server Information.
 
-SHORT gusLanguageID;
+USHORT gusLanguageID;
 PPROCESSINFO ppiScrnSaver;
 PPROCESSINFO gppiList = NULL;
 
index 78408ca..03707cd 100644 (file)
@@ -91,7 +91,7 @@ UserGetLanguageToggle(VOID)
     return dwValue;
 }
 
-SHORT
+USHORT
 FASTCALL
 UserGetLanguageID(VOID)
 {
@@ -137,7 +137,7 @@ UserGetLanguageID(VOID)
     ZwClose(KeyHandle);
   }
   TRACE("Language ID = %x\n",Ret);
-  return (SHORT) Ret;
+  return (USHORT) Ret;
 }
 
 HBRUSH