diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-10-21 11:41:47 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-10-21 14:26:33 +0100 |
commit | 6e03e292e5e887053dfd7746d6f9df12abc0bab7 (patch) | |
tree | 346488139e14effc46c2e0751991e84fd3867211 | |
parent | 42def53fb1fee0b4e57279d11c05e54601aeed1b (diff) |
Related: fdo#38838 remove a pile of ctors
Change-Id: I5d19eadc3dc24b0aeeb61c677f440eef83af78c2
-rw-r--r-- | include/tools/string.hxx | 33 | ||||
-rw-r--r-- | tools/source/string/strucvt.cxx | 25 | ||||
-rw-r--r-- | tools/source/string/tustring.cxx | 2 |
3 files changed, 1 insertions, 59 deletions
diff --git a/include/tools/string.hxx b/include/tools/string.hxx index 6904e0ef5680..95602203531f 100644 --- a/include/tools/string.hxx +++ b/include/tools/string.hxx @@ -99,44 +99,13 @@ private: UniString& Assign( const OUString& rStr ); UniString& Append( const UniString& rStr ); - - UniString( const int* pDummy ); // not implemented: to prevent UniString( NULL ) - UniString(int); // not implemented; to detect misuses of - // UniString(sal_Unicode) - void operator =(int); // not implemented; to detect misuses - // of operator =(sal_Unicode) - void Append(int); // not implemented; to detect misuses of - // Append(sal_Unicode) - - //detect and reject use of RTL_CONSTASCII_STRINGPARAM instead of RTL_CONSTASCII_USTRINGPARAM - TOOLS_DLLPRIVATE UniString( const sal_Char*, sal_Int32 ); - - //detect and reject wrong way to attempt to create a UniString from a substring of - //a OString - TOOLS_DLLPRIVATE UniString(const OString& rByteStr, xub_StrLen nPos, xub_StrLen nLen, - sal_uInt32 nCvtFlags = BYTESTRING_TO_UNISTRING_CVTFLAGS); - - //no longer implemented - TOOLS_DLLPRIVATE UniString( const 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 ); - TOOLS_DLLPRIVATE UniString( sal_Unicode c ); public: UniString(); UniString( const ResId& rResId ); UniString( const UniString& rStr ); UniString( const UniString& rStr, xub_StrLen nPos, xub_StrLen nLen ); UniString( const OUString& rStr ); - UniString(char c); // ...but allow "UniString('a')" - UniString( const sal_Char* pByteStr, - rtl_TextEncoding eTextEncoding, - sal_uInt32 nCvtFlags = BYTESTRING_TO_UNISTRING_CVTFLAGS ); - UniString( const sal_Char* pByteStr, xub_StrLen nLen, - rtl_TextEncoding eTextEncoding, - sal_uInt32 nCvtFlags = BYTESTRING_TO_UNISTRING_CVTFLAGS ); - ~UniString(); + ~UniString(); operator OUString () const { diff --git a/tools/source/string/strucvt.cxx b/tools/source/string/strucvt.cxx index f85d7d6c6f65..9ed5a2063fb4 100644 --- a/tools/source/string/strucvt.cxx +++ b/tools/source/string/strucvt.cxx @@ -17,31 +17,6 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -UniString::UniString( const char* pByteStr, - rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags ) -{ - DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" ); - - mpData = NULL; - rtl_string2UString( (rtl_uString **)(&mpData), - pByteStr, ImplStringLen( pByteStr ), - eTextEncoding, nCvtFlags ); -} - -UniString::UniString( const char* pByteStr, xub_StrLen nLen, - rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags ) -{ - DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" ); - - if ( nLen == STRING_LEN ) - nLen = ImplStringLen( pByteStr ); - - mpData = NULL; - rtl_string2UString( (rtl_uString **)(&mpData), - pByteStr, nLen, - eTextEncoding, nCvtFlags ); -} - UniString::UniString( const OUString& rStr ) : mpData(NULL) { diff --git a/tools/source/string/tustring.cxx b/tools/source/string/tustring.cxx index f4f3bd27086d..cc4f27d3915b 100644 --- a/tools/source/string/tustring.cxx +++ b/tools/source/string/tustring.cxx @@ -45,8 +45,6 @@ DBG_NAME( UniString ) #include <strimp.cxx> #include <strucvt.cxx> -UniString::UniString(char c): mpData(ImplAllocData(1)) { mpData->maStr[0] = c; } - StringCompare STRING::CompareTo( const STRING& rStr, xub_StrLen nLen ) const { if ( mpData == rStr.mpData ) |