correct implementation of VerLanguageNameA/W
authorChristoph von Wittich <christoph_vw@reactos.org>
Mon, 12 Dec 2005 00:36:31 +0000 (00:36 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Mon, 12 Dec 2005 00:36:31 +0000 (00:36 +0000)
svn path=/trunk/; revision=20097

reactos/lib/kernel32/misc/lang.c
reactos/lib/kernel32/misc/stubs.c

index 4f70b27..9fb8dec 100644 (file)
@@ -1474,3 +1474,34 @@ SetUserGeoID(
     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     return 0;
 }
+
+
+/*
+ * @implemented
+ */
+DWORD
+STDCALL
+VerLanguageNameA (
+    DWORD   wLang,
+    LPSTR   szLang,
+    DWORD   nSize
+    )
+{
+   return GetLocaleInfoA( MAKELCID(wLang, SORT_DEFAULT), LOCALE_SENGLANGUAGE, szLang, nSize );
+}
+
+
+/*
+ * @implemented
+ */
+DWORD
+STDCALL
+VerLanguageNameW (
+    DWORD   wLang,
+    LPWSTR  szLang,
+    DWORD   nSize
+    )
+{
+    return GetLocaleInfoW( MAKELCID(wLang, SORT_DEFAULT), LOCALE_SENGLANGUAGE, szLang, nSize );
+}
+
index 410692b..b95b31d 100644 (file)
@@ -342,43 +342,6 @@ VDMOperationStarted (
     return 0;
 }
 
-
-/*
- * @unimplemented
- */
-DWORD
-STDCALL
-VerLanguageNameA (
-    DWORD   wLang,
-    LPSTR   szLang,
-    DWORD   nSize
-    )
-{
-    STUB;
-    szLang = "Language Neutral\0";
-    nSize = sizeof(szLang) * sizeof(CHAR);
-    return sizeof(szLang) - 1;
-}
-
-
-/*
- * @unimplemented
- */
-DWORD
-STDCALL
-VerLanguageNameW (
-    DWORD   wLang,
-    LPWSTR  szLang,
-    DWORD   nSize
-    )
-{
-    STUB;
-    szLang = L"Language Neutral\0";
-    nSize = sizeof(szLang) * sizeof(WCHAR);
-    return sizeof(szLang) - 1;
-}
-
-
 /*
  * @unimplemented
  */