Kaydet (Commit) 7c5b9247 authored tarafından Eike Rathke's avatar Eike Rathke

Handle decimalSeparatorAlternative in TakeRepresentation, tdf#81671

Change-Id: I552cb14fcb048d6c7da9043704c9941686a30993
üst 7cf453c7
...@@ -130,9 +130,12 @@ OUString SdrMeasureObj::TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind ...@@ -130,9 +130,12 @@ OUString SdrMeasureObj::TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind
aStr = "?"; aStr = "?";
} }
sal_Unicode cDec(SvtSysLocale().GetLocaleData().getNumDecimalSep()[0]); SvtSysLocale aSysLocale;
const LocaleDataWrapper& rLocaleDataWrapper = aSysLocale.GetLocaleData();
sal_Unicode cDec(rLocaleDataWrapper.getNumDecimalSep()[0]);
sal_Unicode cDecAlt(rLocaleDataWrapper.getNumDecimalSepAlt().toChar());
if(aStr.indexOf(cDec) != -1) if(aStr.indexOf(cDec) != -1 || (cDecAlt && aStr.indexOf(cDecAlt) != -1))
{ {
sal_Int32 nLen2(aStr.getLength() - 1); sal_Int32 nLen2(aStr.getLength() - 1);
...@@ -142,7 +145,7 @@ OUString SdrMeasureObj::TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind ...@@ -142,7 +145,7 @@ OUString SdrMeasureObj::TakeRepresentation(SdrMeasureFieldKind eMeasureFieldKind
nLen2--; nLen2--;
} }
if(aStr[nLen2] == cDec) if(aStr[nLen2] == cDec || (cDecAlt && aStr[nLen2] == cDecAlt))
{ {
aStr = aStr.copy(0, nLen2); aStr = aStr.copy(0, nLen2);
nLen2--; nLen2--;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment