diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-08-02 08:44:10 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-08-02 08:55:53 +0100 |
commit | d4b172b8196de05bb4efa39e19a2b324cf0b2778 (patch) | |
tree | fa7c51dab729a66f3d71c11769ae8325a380bda4 /tools | |
parent | 1d90e4f5f3e046b946445dec38811fec8114364c (diff) |
strip down UniString some more
Change-Id: Ibd749a70a7bbe8c1023edf7bd144aa6547147a12
Diffstat (limited to 'tools')
-rw-r--r-- | tools/inc/tools/string.hxx | 7 | ||||
-rw-r--r-- | tools/source/string/strascii.cxx | 36 | ||||
-rw-r--r-- | tools/source/string/strimp.cxx | 28 | ||||
-rw-r--r-- | tools/source/string/tustring.cxx | 37 |
4 files changed, 2 insertions, 106 deletions
diff --git a/tools/inc/tools/string.hxx b/tools/inc/tools/string.hxx index c524f0f1d4f6..d1768bc6b97a 100644 --- a/tools/inc/tools/string.hxx +++ b/tools/inc/tools/string.hxx @@ -152,6 +152,8 @@ private: TOOLS_DLLPRIVATE UniString( const rtl::OString& rByteStr, rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags = BYTESTRING_TO_UNISTRING_CVTFLAGS ); + TOOLS_DLLPRIVATE UniString( const sal_Unicode* pCharStr ); + TOOLS_DLLPRIVATE UniString( const sal_Unicode* pCharStr, xub_StrLen nLen ); public: UniString(); @@ -159,8 +161,6 @@ public: UniString( const UniString& rStr ); UniString( const UniString& rStr, xub_StrLen nPos, xub_StrLen nLen ); UniString( const rtl::OUString& rStr ); - UniString( const sal_Unicode* pCharStr ); - UniString( const sal_Unicode* pCharStr, xub_StrLen nLen ); UniString( sal_Unicode c ); UniString(char c); // ...but allow "UniString('a')" UniString( const sal_Char* pByteStr, @@ -177,9 +177,6 @@ public: reinterpret_cast<rtl_uString*>(mpData)), SAL_NO_ACQUIRE ); } - static UniString CreateFromAscii( const sal_Char* pAsciiStr ); - static UniString CreateFromAscii( const sal_Char* pAsciiStr, xub_StrLen nLen ); - static UniString CreateFromInt32( sal_Int32 n, sal_Int16 nRadix = 10 ); static const UniString& EmptyString(); sal_Int32 ToInt32() const; diff --git a/tools/source/string/strascii.cxx b/tools/source/string/strascii.cxx index 49600b9339de..f0fd961b0a7a 100644 --- a/tools/source/string/strascii.cxx +++ b/tools/source/string/strascii.cxx @@ -162,42 +162,6 @@ static sal_Int32 ImplStringICompareAscii( const sal_Unicode* pStr1, const sal_Ch return nRet; } -// ======================================================================= - -UniString UniString::CreateFromAscii( const sal_Char* pAsciiStr ) -{ - DBG_ASSERT( pAsciiStr, "UniString::CreateFromAscii() - pAsciiStr is NULL" ); - - // Stringlaenge ermitteln - xub_StrLen nLen = ImplStringLen( pAsciiStr ); - - UniString aTempStr; - if ( nLen ) - { - ImplCopyAsciiStr( aTempStr.AllocBuffer( nLen ), pAsciiStr, nLen ); - } - return aTempStr; -} - -// ----------------------------------------------------------------------- - -UniString UniString::CreateFromAscii( const sal_Char* pAsciiStr, xub_StrLen nLen ) -{ - DBG_ASSERT( pAsciiStr, "UniString::CreateFromAscii() - pAsciiStr is NULL" ); - - // Stringlaenge ermitteln - if ( nLen == STRING_LEN ) - nLen = ImplStringLen( pAsciiStr ); - - UniString aTempStr; - - if ( nLen ) - { - ImplCopyAsciiStr( aTempStr.AllocBuffer( nLen ), pAsciiStr, nLen ); - } - return aTempStr; -} - // ----------------------------------------------------------------------- UniString& UniString::AssignAscii( const sal_Char* pAsciiStr ) diff --git a/tools/source/string/strimp.cxx b/tools/source/string/strimp.cxx index 3e2fc4376207..6717d93209ad 100644 --- a/tools/source/string/strimp.cxx +++ b/tools/source/string/strimp.cxx @@ -192,34 +192,6 @@ STRING::STRING( const STRING& rStr, xub_StrLen nPos, xub_StrLen nLen ) // ----------------------------------------------------------------------- -STRING::STRING( const STRCODE* pCharStr ) - : mpData(NULL) -{ - DBG_CTOR( STRING, DBGCHECKSTRING ); - - // Stringlaenge ermitteln - // Bei diesem Ctor darf NULL uebergeben werden - xub_StrLen nLen; - if ( pCharStr ) - nLen = ImplStringLen( pCharStr ); - else - nLen = 0; - - // Ist es kein leerer String - if ( nLen ) - { - // Verwaltungsdaten anlegen und String kopieren - mpData = ImplAllocData( nLen ); - memcpy( mpData->maStr, pCharStr, nLen*sizeof( STRCODE ) ); - } - else - { - STRING_NEW((STRING_TYPE **)&mpData); - } -} - -// ----------------------------------------------------------------------- - STRING::~STRING() { DBG_DTOR( STRING, DBGCHECKSTRING ); diff --git a/tools/source/string/tustring.cxx b/tools/source/string/tustring.cxx index db9aeaa12b9c..120bf002b873 100644 --- a/tools/source/string/tustring.cxx +++ b/tools/source/string/tustring.cxx @@ -855,43 +855,6 @@ STRING STRING::GetToken( xub_StrLen nToken, STRCODE cTok, xub_StrLen& rIndex ) c // ----------------------------------------------------------------------- -STRING::STRING( const STRCODE* pCharStr, xub_StrLen nLen ) -: mpData(NULL) -{ - DBG_CTOR( STRING, DBGCHECKSTRING ); - DBG_ASSERT( pCharStr, "String::String() - pCharStr is NULL" ); - - if ( nLen == STRING_LEN ) - nLen = ImplStringLen( pCharStr ); - -#ifdef DBG_UTIL - if ( DbgIsAssert() ) - { - for ( xub_StrLen i = 0; i < nLen; i++ ) - { - if ( !pCharStr[i] ) - { - OSL_FAIL( "String::String() : nLen is wrong" ); - } - } - } -#endif - - // Ist es kein leerer String - if ( nLen ) - { - // Verwaltungsdaten anlegen und String kopieren - mpData = ImplAllocData( nLen ); - memcpy( mpData->maStr, pCharStr, nLen*sizeof( STRCODE ) ); - } - else - { - STRING_NEW((STRING_TYPE **)&mpData); - } -} - -// ----------------------------------------------------------------------- - STRING& STRING::Append( const STRCODE* pCharStr, xub_StrLen nCharLen ) { DBG_CHKTHIS( STRING, DBGCHECKSTRING ); |