diff options
Diffstat (limited to 'sw/source/core/bastyp/calc.cxx')
-rw-r--r-- | sw/source/core/bastyp/calc.cxx | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/sw/source/core/bastyp/calc.cxx b/sw/source/core/bastyp/calc.cxx index ede0b0686ad5..2b7464aaf6f8 100644 --- a/sw/source/core/bastyp/calc.cxx +++ b/sw/source/core/bastyp/calc.cxx @@ -277,7 +277,7 @@ SwCalc::SwCalc( SwDoc& rD ) sCurrSym = pLclData->getCurrSymbol(); sCurrSym.EraseLeadingChars().EraseTrailingChars(); - pCharClass->toLower( sCurrSym ); + sCurrSym = pCharClass->lowercase( sCurrSym ); static sal_Char const sNType0[] = "false", @@ -484,8 +484,7 @@ String SwCalc::GetStrResult( double nValue, sal_Bool ) SwCalcExp* SwCalc::VarInsert( const String &rStr ) { - String aStr( rStr ); - pCharClass->toLower( aStr ); + String aStr = pCharClass->lowercase( rStr ); return VarLook( aStr, 1 ); } @@ -499,8 +498,7 @@ SwCalcExp* SwCalc::VarLook( const String& rStr, sal_uInt16 ins ) aErrExpr.nValue.SetVoidValue(false); sal_uInt16 ii = 0; - String aStr( rStr ); - pCharClass->toLower( aStr ); + String aStr = pCharClass->lowercase( rStr ); SwHash* pFnd = Find( aStr, VarTable, TBLSZ, &ii ); @@ -577,7 +575,7 @@ SwCalcExp* SwCalc::VarLook( const String& rStr, sal_uInt16 ins ) OSL_ENSURE(sColumnName.Len(), "DB-Spaltenname fehlt!"); String sDBNum( SwFieldType::GetTypeStr(TYP_DBSETNUMBERFLD) ); - pCharClass->toLower(sDBNum); + sDBNum = pCharClass->lowercase(sDBNum); // Hier nochmal initialisieren, da das nicht mehr in docfld // fuer Felder != RES_DBFLD geschieht. Z.B. wenn ein Expressionfield @@ -657,8 +655,7 @@ void SwCalc::VarChange( const String& rStr, double nValue ) void SwCalc::VarChange( const String& rStr, const SwSbxValue& rValue ) { - String aStr( rStr ); - pCharClass->toLower( aStr ); + String aStr = pCharClass->lowercase( rStr ); sal_uInt16 nPos = 0; SwCalcExp* pFnd = (SwCalcExp*)Find( aStr, VarTable, TBLSZ, &nPos ); @@ -741,9 +738,7 @@ if( !nUseOld ) String aName( sCommand.Copy( nRealStt, static_cast<xub_StrLen>(aRes.EndPos) - nRealStt )); //#101436#: the variable may contain a database name it must not be converted to lower case // instead all further comparisons must be done case-insensitive - //pCharClass->toLower( aName ); - String sLowerCaseName(aName); - pCharClass->toLower( sLowerCaseName ); + String sLowerCaseName = pCharClass->lowercase( aName ); // Currency-Symbol abfangen if( sLowerCaseName == sCurrSym ) { @@ -1070,7 +1065,7 @@ else --nCommandPos; String aStr( sCommand.Copy( nStt, nCommandPos-nStt )); - pCharClass->toLower( aStr ); + aStr = pCharClass->lowercase( aStr ); // Currency-Symbol abfangen |