Alexandre Julliard : kernelbase: Reimplement LOCALE_ICOUNTRY/IGEOID in GetLocaleInfoW/Ex using the locale.nls data.

Alexandre Julliard julliard at winehq.org
Tue Mar 29 15:09:53 CDT 2022


Module: wine
Branch: master
Commit: f0d43939ffead35bafdb2dc46b2402f0d3d2675e
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=f0d43939ffead35bafdb2dc46b2402f0d3d2675e

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Mar 29 08:36:46 2022 +0200

kernelbase: Reimplement LOCALE_ICOUNTRY/IGEOID in GetLocaleInfoW/Ex using the locale.nls data.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernelbase/locale.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/kernelbase/locale.c b/dlls/kernelbase/locale.c
index 98e0041f901..2a74cab6500 100644
--- a/dlls/kernelbase/locale.c
+++ b/dlls/kernelbase/locale.c
@@ -923,7 +923,7 @@ static int get_locale_info( const NLS_LOCALE_DATA *locale, LCID lcid, LCTYPE typ
         return locale_return_string( locale->snativelangname, type, buffer, len );
 
     case LOCALE_ICOUNTRY:
-        return -1;
+        return locale_return_number( locale->icountry, type, buffer, len );
 
     case LOCALE_SLOCALIZEDCOUNTRYNAME:
         /* FIXME: localization */
@@ -939,7 +939,7 @@ static int get_locale_info( const NLS_LOCALE_DATA *locale, LCID lcid, LCTYPE typ
         return locale_return_number( locale->idefaultlanguage, type, buffer, len );
 
     case LOCALE_IDEFAULTCOUNTRY:
-        return -1;
+        return locale_return_number( locale->icountry, type, buffer, len );
 
     case LOCALE_IDEFAULTCODEPAGE:
         val = locale->idefaultcodepage == CP_UTF8 ? CP_OEMCP : locale->idefaultcodepage;
@@ -1119,7 +1119,7 @@ static int get_locale_info( const NLS_LOCALE_DATA *locale, LCID lcid, LCTYPE typ
         return locale_return_string( locale->siso3166ctryname, type, buffer, len );
 
     case LOCALE_IGEOID:
-        return -1;
+        return locale_return_number( locale->igeoid, type, buffer, len );
 
     case LOCALE_SNAME:
         if (SORTIDFROMLCID(lcid))  /* custom sort locale */




More information about the wine-cvs mailing list