sal/rtl/string.cxx  |    7 -------
 sal/rtl/strtmpl.hxx |   24 ++++++------------------
 2 files changed, 6 insertions(+), 25 deletions(-)

New commits:
commit 6819ff8549d0a247e9e16f98eddbb7abd287d123
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Feb 25 20:36:09 2022 +0100
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sat Feb 26 07:27:17 2022 +0100

    Slightly cleanup newReplaceStrAt
    
    Change-Id: I230aa635aa797038055bdbc9453a5daa98412f93
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130465
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/sal/rtl/string.cxx b/sal/rtl/string.cxx
index de8cabff4c91..2b118a57aada 100644
--- a/sal/rtl/string.cxx
+++ b/sal/rtl/string.cxx
@@ -618,13 +618,6 @@ void SAL_CALL rtl_string_newConcat(rtl_String** ppThis, 
rtl_String* pLeft, rtl_S
     rtl::str::newConcat(ppThis, pLeft, pRight);
 }
 
-static void rtl_string_newConcatL(
-    rtl_String ** newString, rtl_String * left, char const * right,
-    sal_Int32 rightLength)
-{
-    rtl::str::newConcat(newString, left, right, rightLength);
-}
-
 void SAL_CALL rtl_string_ensureCapacity(rtl_String** ppThis, sal_Int32 size) 
SAL_THROW_EXTERN_C()
 {
     rtl::str::ensureCapacity(ppThis, size);
diff --git a/sal/rtl/strtmpl.hxx b/sal/rtl/strtmpl.hxx
index 348b84fab246..256c0cc99dd0 100644
--- a/sal/rtl/strtmpl.hxx
+++ b/sal/rtl/strtmpl.hxx
@@ -1378,33 +1378,21 @@ void newReplaceStrAt                                ( 
IMPL_RTL_STRINGDATA** ppTh
     assert(nNewSubStrLen >= 0);
     /* Append? */
     if ( nIndex >= pStr->length )
-    {
-        if constexpr (sizeof(IMPL_RTL_STRCODE) == sizeof(char))
-            rtl_string_newConcatL( ppThis, pStr, pNewSubStr, nNewSubStrLen );
-        else
-            rtl_uString_newConcatUtf16L( ppThis, pStr, pNewSubStr, 
nNewSubStrLen );
-        return;
-    }
+        return newConcat(ppThis, pStr, pNewSubStr, nNewSubStrLen);
 
     /* not more than the String length could be deleted */
     if ( nCount >= pStr->length-nIndex )
     {
-        nCount = pStr->length-nIndex;
-
         /* Assign of NewSubStr? */
-        if ( !nIndex && (nCount >= pStr->length) )
-        {
-            newFromStr_WithLength( ppThis, pNewSubStr, nNewSubStrLen );
-            return;
-        }
+        if (nIndex == 0)
+            return newFromStr_WithLength( ppThis, pNewSubStr, nNewSubStrLen );
+
+        nCount = pStr->length - nIndex;
     }
 
     /* Assign of Str? */
     if ( !nCount && !nNewSubStrLen )
-    {
-        assign( ppThis, pStr );
-        return;
-    }
+        return assign(ppThis, pStr);
 
     IMPL_RTL_STRINGDATA*    pOrg = *ppThis;
     sal_Int32               nNewLen;

Reply via email to