summaryrefslogtreecommitdiff
path: root/sal
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2022-02-25 20:36:09 +0100
committerMike Kaganski <mike.kaganski@collabora.com>2022-02-26 07:27:17 +0100
commit6819ff8549d0a247e9e16f98eddbb7abd287d123 (patch)
tree4ef835c17043e195bd723f7ea82566cbfd775572 /sal
parentaaa75591b0c0c7b097e2794a0b24ec7d0e0fa07f (diff)
Slightly cleanup newReplaceStrAt
Change-Id: I230aa635aa797038055bdbc9453a5daa98412f93 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130465 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sal')
-rw-r--r--sal/rtl/string.cxx7
-rw-r--r--sal/rtl/strtmpl.hxx24
2 files changed, 6 insertions, 25 deletions
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;