diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2022-02-25 20:36:09 +0100 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2022-02-26 07:27:17 +0100 |
commit | 6819ff8549d0a247e9e16f98eddbb7abd287d123 (patch) | |
tree | 4ef835c17043e195bd723f7ea82566cbfd775572 /sal | |
parent | aaa75591b0c0c7b097e2794a0b24ec7d0e0fa07f (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.cxx | 7 | ||||
-rw-r--r-- | sal/rtl/strtmpl.hxx | 24 |
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; |