If the language is not specified, use the initial language. (fdo#32523)

SvNumberFormatter has many methods that take language as an argument,
with the default value of LANGUAGE_DONTKNOW.  Most of those methods
default to the intialized language if the language is DONTKNOW, except
for one variant of GetStandardFormat() !  This caused the internal
language to accidentally get set to something else *permanently*.

Signed-off-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
Kohei Yoshida 2010-12-22 22:52:04 -05:00
parent fe2e07e730
commit c8815f1d62

View file

@ -1384,6 +1384,9 @@ sal_uInt32 SvNumberFormatter::ImpGetDefaultFormat( short nType )
sal_uInt32 SvNumberFormatter::GetStandardFormat( short eType, LanguageType eLnge )
{
if (eLnge == LANGUAGE_DONTKNOW)
eLnge = IniLnge;
sal_uInt32 CLOffset = ImpGenerateCL(eLnge);
switch(eType)
{