starmath/source/ooxmlimport.cxx                    |    9 +---
 starmath/source/utility.cxx                        |    6 --
 stoc/source/inspect/introspection.cxx              |    4 -
 stoc/source/security/permissions.cxx               |   14 ++----
 stoc/source/uriproc/UriReference.cxx               |    6 --
 stoc/source/uriproc/UriReferenceFactory.cxx        |   18 ++------
 svl/qa/unit/test_URIHelper.cxx                     |   41 +++++++------------
 svl/source/misc/gridprinter.cxx                    |    3 -
 svl/source/misc/urihelper.cxx                      |    3 -
 svl/source/numbers/zforlist.cxx                    |   45 ++++++---------------
 svl/source/numbers/zformat.cxx                     |   16 ++-----
 svl/source/passwordcontainer/passwordcontainer.cxx |    7 +--
 12 files changed, 63 insertions(+), 109 deletions(-)

New commits:
commit aa8fb790e8d3f975c7ffadcb5a4fa390186c6d5d
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Thu Mar 30 10:19:35 2023 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Mar 30 09:26:58 2023 +0000

    loplugin:stringadd in starmath..svl
    
    when applying my upcoming patch to also consider O[U]StringBuffer
    
    Change-Id: Id8f229c3a5223dee8d2710caf15d4612594fc763
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149748
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/starmath/source/ooxmlimport.cxx b/starmath/source/ooxmlimport.cxx
index f040265ad31d..4023a5e652ac 100644
--- a/starmath/source/ooxmlimport.cxx
+++ b/starmath/source/ooxmlimport.cxx
@@ -355,8 +355,7 @@ OUString SmOoxmlImport::handleD()
         opening = "left none ";
     if( closing.isEmpty())
         closing = " right none";
-    OUStringBuffer ret;
-    ret.append( opening );
+    OUStringBuffer ret( opening );
     bool first = true;
     while( m_rStream.findTag( OPENING( M_TOKEN( e ))))
     {
@@ -378,9 +377,9 @@ OUString SmOoxmlImport::handleEqArr()
     { // there must be at least one m:e
         if( !ret.isEmpty())
             ret.append("#");
-        ret.append(" ");
-        ret.append(readOMathArgInElement( M_TOKEN( e )));
-        ret.append(" ");
+        ret.append(" "
+            + readOMathArgInElement( M_TOKEN( e ))
+            + " ");
     } while( !m_rStream.atEnd() && m_rStream.findTag( OPENING( M_TOKEN( e ))));
     m_rStream.ensureClosingTag( M_TOKEN( eqArr ));
     return "stack {" + ret + "}";
diff --git a/starmath/source/utility.cxx b/starmath/source/utility.cxx
index 5c957899092e..4a9225f6b363 100644
--- a/starmath/source/utility.cxx
+++ b/starmath/source/utility.cxx
@@ -82,13 +82,11 @@ OUString lcl_GetStringItem(const vcl::Font &rFont)
 
     if (IsItalic( rFont ))
     {
-        aString.append(", ");
-        aString.append(SmResId(RID_FONTITALIC));
+        aString.append(", " + SmResId(RID_FONTITALIC));
     }
     if (IsBold( rFont ))
     {
-        aString.append(", ");
-        aString.append(SmResId(RID_FONTBOLD));
+        aString.append(", " + SmResId(RID_FONTBOLD));
     }
 
     return aString.makeStringAndClear();
diff --git a/stoc/source/inspect/introspection.cxx 
b/stoc/source/inspect/introspection.cxx
index c219e8030f0c..e6c44c4748ba 100644
--- a/stoc/source/inspect/introspection.cxx
+++ b/stoc/source/inspect/introspection.cxx
@@ -1441,8 +1441,8 @@ struct TypeKey {
         // those matches, too:
         OUStringBuffer b(static_cast<int>(theTypes.size() * 64));
         for (const css::uno::Type& rType : theTypes) {
-            b.append(rType.getTypeName());
-            b.append('*'); // arbitrary delimiter not used by type grammar
+            b.append(rType.getTypeName()
+                + "*"); // arbitrary delimiter not used by type grammar
         }
         types = b.makeStringAndClear();
     }
diff --git a/stoc/source/security/permissions.cxx 
b/stoc/source/security/permissions.cxx
index 12f39ce3d83a..48a1f907f01c 100644
--- a/stoc/source/security/permissions.cxx
+++ b/stoc/source/security/permissions.cxx
@@ -238,13 +238,11 @@ OUString SocketPermission::toString() const
 {
     OUStringBuffer buf( 48 );
     // host
-    buf.append( "com.sun.star.connection.SocketPermission (host=\"" );
-    buf.append( m_host );
+    buf.append( "com.sun.star.connection.SocketPermission (host=\""
+        + m_host );
     if (m_resolvedHost)
     {
-        buf.append( '[' );
-        buf.append( m_ip );
-        buf.append( ']' );
+        buf.append( "[" + m_ip  + "]" );
     }
     // port
     if (0 != m_lowerPort || 65535 != m_upperPort)
@@ -260,9 +258,9 @@ OUString SocketPermission::toString() const
         }
     }
     // actions
-    buf.append( "\", actions=\"" );
-    buf.append( makeStrings( m_actions, s_actions ) );
-    buf.append( "\")" );
+    buf.append( "\", actions=\""
+        + makeStrings( m_actions, s_actions )
+        + "\")" );
     return buf.makeStringAndClear();
 }
 
diff --git a/stoc/source/uriproc/UriReference.cxx 
b/stoc/source/uriproc/UriReference.cxx
index 9c7c7962c66a..fc272014143a 100644
--- a/stoc/source/uriproc/UriReference.cxx
+++ b/stoc/source/uriproc/UriReference.cxx
@@ -53,13 +53,11 @@ OUString UriReference::getUriReference()
     std::lock_guard g(m_mutex);
     OUStringBuffer buf(128);
     if (!m_scheme.isEmpty()) {
-        buf.append(m_scheme);
-        buf.append(':');
+        buf.append(m_scheme + ":");
     }
     appendSchemeSpecificPart(buf);
     if (m_hasFragment) {
-        buf.append('#');
-        buf.append(m_fragment);
+        buf.append("#" + m_fragment);
     }
     return buf.makeStringAndClear();
 }
diff --git a/stoc/source/uriproc/UriReferenceFactory.cxx 
b/stoc/source/uriproc/UriReferenceFactory.cxx
index ed739cdc32cf..39b9229633ca 100644
--- a/stoc/source/uriproc/UriReferenceFactory.cxx
+++ b/stoc/source/uriproc/UriReferenceFactory.cxx
@@ -427,8 +427,7 @@ css::uno::Reference< css::uri::XUriReference > 
Factory::makeAbsolute(
                 OUStringBuffer abs(uriReference->getScheme());
                 abs.append(':');
                 if (uriReference->hasAuthority()) {
-                    abs.append("//");
-                    abs.append(uriReference->getAuthority());
+                    abs.append("//" + uriReference->getAuthority());
                 }
                 for (auto const & i : segments)
                 {
@@ -471,8 +470,7 @@ css::uno::Reference< css::uri::XUriReference > 
Factory::makeAbsolute(
         OUStringBuffer abs(baseUriReference->getScheme());
         abs.append(':');
         if (baseUriReference->hasAuthority()) {
-            abs.append("//");
-            abs.append(baseUriReference->getAuthority());
+            abs.append("//" + baseUriReference->getAuthority());
         }
         abs.append(baseUriReference->getPath());
         if (uriReference->hasQuery()) {
@@ -492,11 +490,9 @@ css::uno::Reference< css::uri::XUriReference > 
Factory::makeAbsolute(
         abs.append(baseUriReference->getScheme());
         abs.append(':');
         if (uriReference->hasAuthority()) {
-            abs.append("//");
-            abs.append(uriReference->getAuthority());
+            abs.append("//" + uriReference->getAuthority());
         } else if (baseUriReference->hasAuthority()) {
-            abs.append("//");
-            abs.append(baseUriReference->getAuthority());
+            abs.append("//" + baseUriReference->getAuthority());
         }
         if (uriReference->hasRelativePath()) {
             auto path1 = baseUriReference->getPath();
@@ -606,8 +602,7 @@ css::uno::Reference< css::uri::XUriReference > 
Factory::makeRelative(
                 uriReference->getAuthority()))
         {
             if (uriReference->hasAuthority()) {
-                rel.append("//");
-                rel.append(uriReference->getAuthority());
+                rel.append("//" + uriReference->getAuthority());
             }
             rel.append(uriReference->getPath());
         } else if ((equalIgnoreEscapeCase(
@@ -653,8 +648,7 @@ css::uno::Reference< css::uri::XUriReference > 
Factory::makeRelative(
                 } else {
                     if (uriReference->getPath().startsWith("//")) {
                         assert(uriReference->hasAuthority());
-                        rel.append("//");
-                        rel.append(uriReference->getAuthority());
+                        rel.append("//" + uriReference->getAuthority());
                     }
                     rel.append(uriReference->getPath());
                 }
diff --git a/svl/qa/unit/test_URIHelper.cxx b/svl/qa/unit/test_URIHelper.cxx
index 1f81867e658a..eb5135cbe3c6 100644
--- a/svl/qa/unit/test_URIHelper.cxx
+++ b/svl/qa/unit/test_URIHelper.cxx
@@ -254,12 +254,11 @@ void Test::testNormalizedMakeRelative() {
             : ref.is() && 
ref->getUriReference().equalsAscii(tests[i].relative);
         OString msg;
         if (!ok) {
-            OStringBuffer buf;
-            buf.append('<');
-            buf.append(tests[i].base);
-            buf.append(">, <");
-            buf.append(tests[i].absolute);
-            buf.append(">: ");
+            OStringBuffer buf(OString::Concat("<")
+                + tests[i].base
+                + ">, <"
+                + tests[i].absolute
+                + ">: ");
             if (ref.is()) {
                 buf.append('<');
                 buf.append(
@@ -273,9 +272,7 @@ void Test::testNormalizedMakeRelative() {
             if (tests[i].relative == nullptr) {
                 buf.append("none");
             } else {
-                buf.append('<');
-                buf.append(tests[i].relative);
-                buf.append('>');
+                buf.append(OString::Concat("<") + tests[i].relative + ">");
             }
             msg = buf.makeStringAndClear();
         }
@@ -383,22 +380,18 @@ void Test::testFindFirstURLInText() {
         OString msg;
         if (!ok) {
             OStringBuffer buf;
-            buf.append('"');
-            buf.append(tests[i].input);
-            buf.append("\" -> ");
+            buf.append(OString::Concat("\"")
+                + tests[i].input
+                + "\" -> ");
             buf.append(tests[i].result == nullptr ? "none" : tests[i].result);
-            buf.append(" (");
-            buf.append(tests[i].begin);
-            buf.append(", ");
-            buf.append(tests[i].end);
-            buf.append(')');
-            buf.append(" != ");
-            buf.append(OUStringToOString(result, RTL_TEXTENCODING_UTF8));
-            buf.append(" (");
-            buf.append(begin);
-            buf.append(", ");
-            buf.append(end);
-            buf.append(')');
+            buf.append(" ("
+                + OString::number(tests[i].begin)
+                + ", "
+                + OString::number(tests[i].end)
+                + ")"
+                " != "
+                + OUStringToOString(result, RTL_TEXTENCODING_UTF8)
+                + " (" + OString::number(begin) + ", " + OString::number(end) 
+")");
             msg = buf.makeStringAndClear();
         }
         CPPUNIT_ASSERT_MESSAGE(msg.getStr(), ok);
diff --git a/svl/source/misc/gridprinter.cxx b/svl/source/misc/gridprinter.cxx
index 250d5bf84445..0aea7b433b3c 100644
--- a/svl/source/misc/gridprinter.cxx
+++ b/svl/source/misc/gridprinter.cxx
@@ -91,8 +91,7 @@ void GridPrinter::print( const char* pHeader ) const
     }
 
     // Make the row separator string.
-    OUStringBuffer aBuf;
-    aBuf.append("+");
+    OUStringBuffer aBuf("+");
     for (size_t col = 0; col < ns.column; ++col)
     {
         aBuf.append("-");
diff --git a/svl/source/misc/urihelper.cxx b/svl/source/misc/urihelper.cxx
index 1cb5c9f7caee..6f121fba56d9 100644
--- a/svl/source/misc/urihelper.cxx
+++ b/svl/source/misc/urihelper.cxx
@@ -197,8 +197,7 @@ OUString normalize(
     OUStringBuffer head(ref->getScheme());
     head.append(':');
     if (ref->hasAuthority()) {
-        head.append("//");
-        head.append(ref->getAuthority());
+        head.append("//" + ref->getAuthority());
     }
     for (sal_Int32 i = count - 1; i > 0; --i) {
         OUStringBuffer buf(head);
diff --git a/svl/source/numbers/zforlist.cxx b/svl/source/numbers/zforlist.cxx
index 3baa04812142..3b6c2bd7f1b5 100644
--- a/svl/source/numbers/zforlist.cxx
+++ b/svl/source/numbers/zforlist.cxx
@@ -1105,10 +1105,7 @@ sal_uInt32 SvNumberFormatter::ImpGenerateCL( 
LanguageType eLnge )
                     {
                         if ( i != j && xSeq[i].formatIndex == nIdx )
                         {
-                            aDupes.append( i );
-                            aDupes.append("(");
-                            aDupes.append(xSeq[i].formatKey);
-                            aDupes.append( ") ");
+                            aDupes.append( OUString::number(i) + "(" + 
xSeq[i].formatKey + ") ");
                         }
                     }
                     if ( !aDupes.isEmpty() )
@@ -2469,8 +2466,8 @@ void SvNumberFormatter::ImpAdjustFormatCodeDefault(
             if (!aMsg.isEmpty())
             {
                 aMsg.insert(0, "SvNumberFormatter::ImpAdjustFormatCodeDefault: 
");
-                aMsg.append("\nXML locale data FormatElement formatindex: ");
-                aMsg.append(static_cast<sal_Int32>(pFormatArr[nElem].Index));
+                aMsg.append("\nXML locale data FormatElement formatindex: "
+                    + 
OUString::number(static_cast<sal_Int32>(pFormatArr[nElem].Index)));
                 
LocaleDataWrapper::outputCheckMessage(xLocaleData->appendLocaleInfo(aMsg));
                 aMsg.setLength(0);
             }
@@ -3201,8 +3198,7 @@ OUString SvNumberFormatter::GenerateFormat(sal_uInt32 
nIndex,
             }
             else
             {
-                sString.append('#');
-                sString.append(rThSep);
+                sString.append("#" + rThSep);
                 padToLength(sString, sString.getLength() + 
nDigitsInFirstGroup, '#');
             }
         }
@@ -3314,9 +3310,7 @@ OUString SvNumberFormatter::GenerateFormat(sal_uInt32 
nIndex,
         sString.append( ';' );
         if (IsRed)
         {
-            sString.append('[');
-            sString.append(pFormatScanner->GetRedString());
-            sString.append(']');
+            sString.append("[" +pFormatScanner->GetRedString() + "]");
         }
         sString.append( sNegNatNumModifier );
         if ( isNegNatNum12 )
@@ -3332,12 +3326,10 @@ OUString SvNumberFormatter::GenerateFormat(sal_uInt32 
nIndex,
             sString.append( aIntegerFractionDelimiterString );
         else
         {
-            sString.append( '"' );
-            sString.append( aIntegerFractionDelimiterString );
-            sString.append( '"' );
+            sString.append( "\"" + aIntegerFractionDelimiterString + "\"" );
         }
-        sString.append( pFormat->GetNumeratorString( 0 ) );
-        sString.append( '/' );
+        sString.append( pFormat->GetNumeratorString( 0 )
+            + "/" );
         if ( nPrecision > 0 )
             padToLength(sString, sString.getLength() + nPrecision, '?');
         else
@@ -3356,29 +3348,23 @@ OUString SvNumberFormatter::GenerateFormat(sal_uInt32 
nIndex,
 
             if (pFormat && pFormat->HasPositiveBracketPlaceholder())
             {
-                 sTmpStr.append('_');
-                 sTmpStr.append(')');
+                 sTmpStr.append("_)");
             }
             sTmpStr.append(';');
 
             if (IsRed)
             {
-                sTmpStr.append('[');
-                sTmpStr.append(pFormatScanner->GetRedString());
-                sTmpStr.append(']');
+                sTmpStr.append("[" + pFormatScanner->GetRedString() + "]");
             }
             sTmpStr.append( sNegNatNumModifier );
 
             if (insertBrackets)
             {
-                sTmpStr.append('(');
-                sTmpStr.append(sString);
-                sTmpStr.append(')');
+                sTmpStr.append("(" + sString + ")");
             }
             else
             {
-                sTmpStr.append('-');
-                sTmpStr.append(sString);
+                sTmpStr.append("-" + sString);
             }
             sString = sTmpStr;
         }
@@ -3972,9 +3958,7 @@ bool SvNumberFormatter::GetNewCurrencySymbolString( 
sal_uInt32 nFormat, OUString
                 if ( aSymbol.indexOf( '-' ) != -1 ||
                         aSymbol.indexOf( ']' ) != -1 )
                 {
-                    sBuff.append('"');
-                    sBuff.append( aSymbol);
-                    sBuff.append('"');
+                    sBuff.append("\"" + aSymbol + "\"");
                 }
                 else
                 {
@@ -4526,8 +4510,7 @@ OUString NfCurrencyEntry::BuildSymbolString(bool bBank,
 OUString NfCurrencyEntry::Impl_BuildFormatStringNumChars( const 
LocaleDataWrapper& rLoc,
                                                           sal_uInt16 
nDecimalFormat) const
 {
-    OUStringBuffer aBuf;
-    aBuf.append("#" + rLoc.getNumThousandSep() + "##0");
+    OUStringBuffer aBuf("#" + rLoc.getNumThousandSep() + "##0");
     if (nDecimalFormat && nDigits)
     {
         aBuf.append(rLoc.getNumDecimalSep());
diff --git a/svl/source/numbers/zformat.cxx b/svl/source/numbers/zformat.cxx
index 549194736e69..676692da6fdb 100644
--- a/svl/source/numbers/zformat.cxx
+++ b/svl/source/numbers/zformat.cxx
@@ -1334,8 +1334,7 @@ SvNumberformat::SvNumberformat(OUString& rString,
                 {
                     NumFor[nIndex].Enlarge(nCnt);
                     pSc->CopyInfo( &(NumFor[nIndex].Info()), nCnt );
-                    sBuff.append(";");
-                    sBuff.append(aAdd);
+                    sBuff.append(";" + aAdd);
                 }
             }
         }
@@ -1352,8 +1351,7 @@ SvNumberformat::SvNumberformat(OUString& rString,
                 {
                     NumFor[nIndex].Enlarge(nCnt);
                     pSc->CopyInfo( &(NumFor[nIndex].Info()), nCnt );
-                    sBuff.append(";");
-                    sBuff.append(aAdd);
+                    sBuff.append(";" + aAdd);
                 }
             }
         }
@@ -5435,9 +5433,7 @@ OUString SvNumberformat::GetMappedFormatstring( const 
NfKeywordTable& rKeywords,
                         }
                         else
                         {
-                            aStr.append( '"' );
-                            aStr.append( rStrArray[j] );
-                            aStr.append( '"' );
+                            aStr.append( "\"" + rStrArray[j] + "\"" );
                         }
                         break;
                     case NF_SYMBOLTYPE_CALDEL :
@@ -5768,13 +5764,11 @@ OUString SvNumberformat::GetNatNumModifierString( 
sal_uInt16 nNumFor ) const
     const SvNumberNatNum& rNum = NumFor[nNumFor].GetNatNum();
     if ( !rNum.IsSet() )
         return "";
-    OUStringBuffer sNatNumModifier = "[NatNum";
     const sal_Int32 nNum = rNum.GetNatNum();
-    sNatNumModifier.append( nNum );
+    OUStringBuffer sNatNumModifier = "[NatNum" + OUString::number( nNum );
     if ( NatNumTakesParameters( nNum ) )
     {
-        sNatNumModifier.append( " " );
-        sNatNumModifier.append( rNum.GetParams() );
+        sNatNumModifier.append( " " + rNum.GetParams() );
     }
     sNatNumModifier.append( "]" );
 
diff --git a/svl/source/passwordcontainer/passwordcontainer.cxx 
b/svl/source/passwordcontainer/passwordcontainer.cxx
index 365f952aa553..ee83b293491e 100644
--- a/svl/source/passwordcontainer/passwordcontainer.cxx
+++ b/svl/source/passwordcontainer/passwordcontainer.cxx
@@ -658,8 +658,7 @@ OUString PasswordContainer::createIV()
     OUStringBuffer aBuffer;
     for (sal_uInt8 i : iv)
     {
-        aBuffer.append(OUString::number(i >> 4, 16));
-        aBuffer.append(OUString::number(i & 15, 16));
+        aBuffer.append(OUString::number(i >> 4, 16) + OUString::number(i & 15, 
16));
     }
     return aBuffer.makeStringAndClear();
 }
@@ -851,8 +850,8 @@ static OUString ReencodeAsOldHash(std::u16string_view rPass)
     {
         auto tmp = rPass.substr(ind * 2, 2);
         unsigned char i = 
static_cast<char>(rtl_ustr_toInt64_WithLength(tmp.data(), 16, tmp.size()));
-        aBuffer.append(static_cast< sal_Unicode >('a' + (i >> 4)));
-        aBuffer.append(static_cast< sal_Unicode >('a' + (i & 15)));
+        aBuffer.append(OUStringChar(static_cast< sal_Unicode >('a' + (i >> 4)))
+                + OUStringChar(static_cast< sal_Unicode >('a' + (i & 15))));
     }
     return aBuffer.makeStringAndClear();
 }

Reply via email to