[NTOS:EX] ExpGet/SetCurrentUserUILanguage() take pointer to const string. Add an...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 21 Jan 2022 16:09:53 +0000 (17:09 +0100)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 8 Feb 2022 14:56:39 +0000 (15:56 +0100)
ntoskrnl/ex/locale.c

index 9e0f57a..b8abb88 100644 (file)
@@ -21,14 +21,14 @@ LCID PsDefaultSystemLocaleId = 0x00000409;
 LANGID PsInstallUILanguageId = LANGIDFROMLCID(0x00000409);
 
 /* UI/Thread IDs: Same as system */
-LANGID PsDefaultUILanguageId = 0x00000409;
-LCID PsDefaultThreadLocaleId = LANGIDFROMLCID(0x00000409);
+LCID PsDefaultThreadLocaleId = 0x00000409;
+LANGID PsDefaultUILanguageId = LANGIDFROMLCID(0x00000409);
 
 /* PRIVATE FUNCTIONS *********************************************************/
 
 NTSTATUS
 NTAPI
-ExpGetCurrentUserUILanguage(IN PWSTR MuiName,
+ExpGetCurrentUserUILanguage(IN PCWSTR MuiName,
                             OUT LANGID* LanguageId)
 {
     UCHAR ValueBuffer[256];
@@ -101,7 +101,7 @@ ExpGetCurrentUserUILanguage(IN PWSTR MuiName,
 
 NTSTATUS
 NTAPI
-ExpSetCurrentUserUILanguage(IN PWSTR MuiName,
+ExpSetCurrentUserUILanguage(IN PCWSTR MuiName,
                             IN LANGID LanguageId)
 {
     OBJECT_ATTRIBUTES ObjectAttributes;
@@ -426,6 +426,7 @@ NtQueryDefaultUILanguage(OUT LANGID* LanguageId)
         else
         {
             /* Failed, use fallback value */
+            // NOTE: Windows doesn't use PsDefaultUILanguageId.
             *LanguageId = PsInstallUILanguageId;
         }
     }