summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/tools/string.hxx4
-rw-r--r--tools/source/string/strimp.cxx28
-rw-r--r--tools/source/string/tustring.cxx26
3 files changed, 0 insertions, 58 deletions
diff --git a/include/tools/string.hxx b/include/tools/string.hxx
index 87b268d07243..f32d66800b6d 100644
--- a/include/tools/string.hxx
+++ b/include/tools/string.hxx
@@ -136,8 +136,6 @@ private:
TOOLS_DLLPRIVATE UniString& Append( const sal_Unicode* pCharStr );
TOOLS_DLLPRIVATE UniString& Append( const sal_Unicode* pCharStr, xub_StrLen nLen );
TOOLS_DLLPRIVATE UniString& Expand( xub_StrLen nCount, sal_Unicode cExpandChar );
- TOOLS_DLLPRIVATE UniString& Insert( const UniString& rStr, xub_StrLen nPos, xub_StrLen nLen,
- xub_StrLen nIndex = STRING_LEN );
TOOLS_DLLPRIVATE UniString& operator +=( const sal_Unicode* pCharStr );
@@ -192,8 +190,6 @@ public:
xub_StrLen Len() const { return (xub_StrLen)mpData->mnLen; }
- UniString& Insert( const UniString& rStr, xub_StrLen nIndex = STRING_LEN );
- UniString& Insert( sal_Unicode c, xub_StrLen nIndex = STRING_LEN );
UniString Copy( xub_StrLen nIndex = 0, xub_StrLen nCount = STRING_LEN ) const
{ return UniString( *this, nIndex, nCount ); }
diff --git a/tools/source/string/strimp.cxx b/tools/source/string/strimp.cxx
index e62f5ed5d0b1..a3e44fa39ff5 100644
--- a/tools/source/string/strimp.cxx
+++ b/tools/source/string/strimp.cxx
@@ -167,32 +167,4 @@ STRING& STRING::Append( const STRING& rStr )
return *this;
}
-STRING& STRING::Insert( const STRING& rStr, xub_StrLen nIndex )
-{
- // detect overflow
- sal_Int32 nCopyLen = ImplGetCopyLen( mpData->mnLen, rStr.mpData->mnLen );
-
- if ( !nCopyLen )
- return *this;
-
- // adjust index if necessary
- if ( nIndex > mpData->mnLen )
- nIndex = static_cast< xub_StrLen >(mpData->mnLen);
-
- // allocate string of new size
- STRINGDATA* pNewData = ImplAllocData( mpData->mnLen+nCopyLen );
-
- // copy string
- memcpy( pNewData->maStr, mpData->maStr, nIndex*sizeof( STRCODE ) );
- memcpy( pNewData->maStr+nIndex, rStr.mpData->maStr, nCopyLen*sizeof( STRCODE ) );
- memcpy( pNewData->maStr+nIndex+nCopyLen, mpData->maStr+nIndex,
- (mpData->mnLen-nIndex)*sizeof( STRCODE ) );
-
- // free old string
- STRING_RELEASE((STRING_TYPE *)mpData);
- mpData = pNewData;
-
- return *this;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/tools/source/string/tustring.cxx b/tools/source/string/tustring.cxx
index d386c6abbe4a..42c69477c865 100644
--- a/tools/source/string/tustring.cxx
+++ b/tools/source/string/tustring.cxx
@@ -47,32 +47,6 @@ DBG_NAME( UniString )
UniString::UniString(char c): mpData(ImplAllocData(1)) { mpData->maStr[0] = c; }
-STRING& STRING::Insert( STRCODE c, xub_StrLen nIndex )
-{
- // Don't insert 0 char or string size is maximum
- if ( !c || (mpData->mnLen == STRING_MAXLEN) )
- return *this;
-
- // Adjust string index
- if ( nIndex > mpData->mnLen )
- nIndex = static_cast< xub_StrLen >(mpData->mnLen);
-
- // allocate string of new size
- STRINGDATA* pNewData = ImplAllocData( mpData->mnLen+1 );
-
- // copy string
- memcpy( pNewData->maStr, mpData->maStr, nIndex*sizeof( STRCODE ) );
- pNewData->maStr[nIndex] = c;
- memcpy( pNewData->maStr+nIndex+1, mpData->maStr+nIndex,
- (mpData->mnLen-nIndex)*sizeof( STRCODE ) );
-
- // free old data
- STRING_RELEASE((STRING_TYPE *)mpData);
- mpData = pNewData;
-
- return *this;
-}
-
StringCompare STRING::CompareTo( const STRING& rStr, xub_StrLen nLen ) const
{
if ( mpData == rStr.mpData )