From 52f69445c55c9af8ad97bee6da335b4592d56d4d Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 1 Aug 2018 17:03:18 +0200 Subject: loplugin:stringloop in sc Change-Id: I12c020d5dd75d9c8ffcb7a2e8d6ff310628fa04d Reviewed-on: https://gerrit.libreoffice.org/58432 Tested-by: Jenkins Reviewed-by: Noel Grandin --- sc/source/ui/dbgui/asciiopt.cxx | 54 ++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'sc/source/ui/dbgui/asciiopt.cxx') diff --git a/sc/source/ui/dbgui/asciiopt.cxx b/sc/source/ui/dbgui/asciiopt.cxx index f510577c2712..e580334f27c6 100644 --- a/sc/source/ui/dbgui/asciiopt.cxx +++ b/sc/source/ui/dbgui/asciiopt.cxx @@ -57,10 +57,10 @@ void ScAsciiOptions::SetColumnInfo( const ScCsvExpDataVec& rDataVec ) static OUString lcl_decodeSepString( const OUString & rSepNums, bool & o_bMergeFieldSeps ) { - OUString aFieldSeps; if ( rSepNums.isEmpty() ) - return aFieldSeps; + return OUString(); + OUStringBuffer aFieldSeps; sal_Int32 nPos = 0; do { @@ -71,12 +71,12 @@ static OUString lcl_decodeSepString( const OUString & rSepNums, bool & o_bMergeF { sal_Int32 nVal = aCode.toInt32(); if ( nVal ) - aFieldSeps += OUStringLiteral1(nVal); + aFieldSeps.append(OUStringLiteral1(nVal)); } } while ( nPos >= 0 ); - return aFieldSeps; + return aFieldSeps.makeStringAndClear(); } // The options string must not contain semicolons (because of the pick list), @@ -179,68 +179,68 @@ void ScAsciiOptions::ReadFromString( const OUString& rString ) OUString ScAsciiOptions::WriteToString() const { - OUString aOutStr; + OUStringBuffer aOutStr; // Token 0: Field separator. if ( bFixedLen ) - aOutStr += pStrFix; + aOutStr.append(pStrFix); else if ( aFieldSeps.isEmpty() ) - aOutStr += "0"; + aOutStr.append("0"); else { sal_Int32 nLen = aFieldSeps.getLength(); for (sal_Int32 i=0; i(eLang)) + "," + + .append(OUString::number(static_cast(eLang))).append(",") //Token 6: Import quoted field as text. - OUString::boolean( bQuotedFieldAsText ) + "," + + .append(OUString::boolean( bQuotedFieldAsText )).append(",") //Token 7: Detect special numbers. - OUString::boolean( bDetectSpecialNumber ) + "," + + .append(OUString::boolean( bDetectSpecialNumber )).append(",") // Token 8: used for "Save as shown" in export options - OUString::boolean( bSaveAsShown ) + "," + + .append(OUString::boolean( bSaveAsShown )).append(",") // Token 9: used for "Save cell formulas" in export options - OUString::boolean( bSaveFormulas ) + "," + + .append(OUString::boolean( bSaveFormulas )).append(",") //Token 10: Trim Space - OUString::boolean( bRemoveSpace ); - return aOutStr; + .append(OUString::boolean( bRemoveSpace )); + return aOutStr.makeStringAndClear(); } // static -- cgit