kernel32: implement IsValidLocaleName (as a wrapper around IsValidLocale) (2/2) (try 2)

Alexandre Julliard julliard at winehq.org
Tue Jul 10 11:12:07 CDT 2012


Austin English <austinenglish at gmail.com> writes:

> @@ -2202,6 +2202,19 @@ BOOL WINAPI IsValidLocale( LCID lcid, DWORD flags )
>                              (LPCWSTR)LOCALE_ILANGUAGE, LANGIDFROMLCID(lcid)) != 0;
>  }
>  
> +/******************************************************************************
> + *           IsValidLocaleName   (KERNEL32.@)
> + *
> + * See IsValidLocale().
> + */
> +BOOL WINAPI IsValidLocaleName( LPCWSTR locale )
> +{
> +    LCID lcid;
> +
> +    TRACE( "(%s)\n", debugstr_w(locale) );
> +    lcid = LocaleNameToLCID( locale, 0 );
> +    return IsValidLocale( lcid, 0 );
> +}

That's probably not going to do the right thing for invalid names. Some
tests would be a good idea.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list