diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-05-15 12:04:22 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-05-15 12:05:47 +0100 |
commit | 51eb0d79c122be86bb6fb4137c6d5ff26cc7e1d7 (patch) | |
tree | 503a1b34fa7109c7b052e1383cae64137c0ca914 | |
parent | 9b71aa0de186d534f4dc79b587f0cd6d8e17e590 (diff) |
ditch UniString
Change-Id: I0671f0acf5a53a1c7f442f721bb058a3760ca18c
-rw-r--r-- | forms/source/component/DatabaseForm.cxx | 76 | ||||
-rw-r--r-- | tools/inc/tools/inetmsg.hxx | 4 | ||||
-rw-r--r-- | tools/source/inet/inetmsg.cxx | 2 |
3 files changed, 43 insertions, 39 deletions
diff --git a/forms/source/component/DatabaseForm.cxx b/forms/source/component/DatabaseForm.cxx index a41fd7cd5d39..287594d5ef14 100644 --- a/forms/source/component/DatabaseForm.cxx +++ b/forms/source/component/DatabaseForm.cxx @@ -598,7 +598,7 @@ Sequence<sal_Int8> ODatabaseForm::GetDataMultiPartEncoded(const Reference<XContr void* pData = (void*)aMemStream.GetData(); sal_Int32 nLen = aMemStream.Seek(STREAM_SEEK_TO_END); - rContentType = UniString(aParent.GetContentType()); + rContentType = aParent.GetContentType(); return Sequence<sal_Int8>((sal_Int8*)pData, nLen); } @@ -669,18 +669,23 @@ void ODatabaseForm::AppendComponent(HtmlSuccessfulObjList& rList, const Referenc if (xSubmitButtonComponent == xComponentSet) { // <name>.x=<pos.X>&<name>.y=<pos.Y> - ::rtl::OUString aLhs = aName; ::rtl::OUString aRhs = ::rtl::OUString::valueOf( MouseEvt.X ); // Only if a name is available we have a name.x - aLhs += !aName.isEmpty() ? UniString::CreateFromAscii(".x") : UniString::CreateFromAscii("x"); - rList.push_back( HtmlSuccessfulObj(aLhs, aRhs) ); - - aLhs = aName; + rtl::OUStringBuffer aLhs(aName); + if (!aName.isEmpty()) + aLhs.append(".x"); + else + aLhs.append("x"); + rList.push_back( HtmlSuccessfulObj(aLhs.makeStringAndClear(), aRhs) ); + + aLhs.append(aName); aRhs = ::rtl::OUString::valueOf( MouseEvt.Y ); - aLhs += !aName.isEmpty() ? UniString::CreateFromAscii(".y") : UniString::CreateFromAscii("y"); - rList.push_back( HtmlSuccessfulObj(aLhs, aRhs) ); - + if (!aName.isEmpty()) + aLhs.append(".y"); + else + aLhs.append("y"); + rList.push_back( HtmlSuccessfulObj(aLhs.makeStringAndClear(), aRhs) ); } } } break; @@ -921,7 +926,7 @@ void ODatabaseForm::AppendComponent(HtmlSuccessfulObjList& rList, const Referenc if (!xContainer.is()) break; - aName += UniString('.'); + aName += rtl::OUString(static_cast<sal_Unicode>('.')); Reference<XPropertySet> xSet; sal_Int32 nCount = xContainer->getCount(); @@ -961,7 +966,7 @@ void ODatabaseForm::FillSuccessfulList( HtmlSuccessfulObjList& rList, //------------------------------------------------------------------------ void ODatabaseForm::Encode( ::rtl::OUString& rString ) const { - ::rtl::OUString aResult; + ::rtl::OUStringBuffer aResult; // Line endings are represented as CR rString = convertLineEnd(rString, LINEEND_CR); @@ -979,7 +984,7 @@ void ODatabaseForm::Encode( ::rtl::OUString& rString ) const switch( nCharCode ) { case 13: // CR - aResult += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("%0D%0A") ); // CR LF in hex + aResult.append("%0D%0A"); // CR LF in hex break; @@ -989,7 +994,7 @@ void ODatabaseForm::Encode( ::rtl::OUString& rString ) const case 46: // '.' case 64: // '@' case 95: // '_' - aResult += UniString(nCharCode); + aResult.append(nCharCode); break; default: @@ -999,21 +1004,18 @@ void ODatabaseForm::Encode( ::rtl::OUString& rString ) const short nLo = ((sal_Int16)nCharCode) - (nHi*16); if( nHi > 9 ) nHi += (int)'A'-10; else nHi += (int)'0'; if( nLo > 9 ) nLo += (int)'A'-10; else nLo += (int)'0'; - aResult += UniString('%'); - aResult += UniString((sal_Unicode)nHi); - aResult += UniString((sal_Unicode)nLo); + aResult.append('%'); + aResult.append((sal_Unicode)nHi); + aResult.append((sal_Unicode)nLo); } } } else - aResult += UniString(nCharCode); + aResult.append(nCharCode); } - // Replace spaces with '+' - aResult = aResult.replace(' ', '+'); - - rString = aResult; + rString = aResult.makeStringAndClear().replace(' ', '+'); } //------------------------------------------------------------------------ @@ -1026,15 +1028,16 @@ void ODatabaseForm::InsertTextPart( INetMIMEMessage& rParent, const ::rtl::OUStr // Header - ::rtl::OUString aContentDisp (RTL_CONSTASCII_USTRINGPARAM("form-data; name=\"") ); - aContentDisp += rName; - aContentDisp += UniString('\"'); - pChild->SetContentDisposition( aContentDisp ); + ::rtl::OUStringBuffer aContentDisp; + aContentDisp.append("form-data; name=\""); + aContentDisp.append(rName); + aContentDisp.append('\"'); + pChild->SetContentDisposition(aContentDisp.makeStringAndClear()); pChild->SetContentType(::rtl::OUString("text/plain")); rtl_TextEncoding eSystemEncoding = osl_getThreadTextEncoding(); const sal_Char* pBestMatchingEncoding = rtl_getBestMimeCharsetFromTextEncoding( eSystemEncoding ); - UniString aBestMatchingEncoding = UniString::CreateFromAscii( pBestMatchingEncoding ); + rtl::OUString aBestMatchingEncoding = rtl::OUString::createFromAscii(pBestMatchingEncoding); pChild->SetContentTransferEncoding(aBestMatchingEncoding); // Body @@ -1050,11 +1053,11 @@ void ODatabaseForm::InsertTextPart( INetMIMEMessage& rParent, const ::rtl::OUStr sal_Bool ODatabaseForm::InsertFilePart( INetMIMEMessage& rParent, const ::rtl::OUString& rName, const ::rtl::OUString& rFileName ) { - UniString aFileName( rFileName ); - UniString aContentType(UniString::CreateFromAscii(CONTENT_TYPE_STR_TEXT_PLAIN)); + rtl::OUString aFileName(rFileName); + rtl::OUString aContentType(CONTENT_TYPE_STR_TEXT_PLAIN); SvStream *pStream = 0; - if( aFileName.Len() ) + if (!aFileName.isEmpty()) { // We can only process File URLs yet INetURLObject aURL; @@ -1090,13 +1093,14 @@ sal_Bool ODatabaseForm::InsertFilePart( INetMIMEMessage& rParent, const ::rtl::O // Header - ::rtl::OUString aContentDisp (RTL_CONSTASCII_USTRINGPARAM( "form-data; name=\"") ); - aContentDisp += rName; - aContentDisp += UniString('\"'); - aContentDisp += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("; filename=\"") ); - aContentDisp += aFileName; - aContentDisp += UniString('\"'); - pChild->SetContentDisposition( aContentDisp ); + ::rtl::OUStringBuffer aContentDisp; + aContentDisp.append("form-data; name=\""); + aContentDisp.append(rName); + aContentDisp.append('\"'); + aContentDisp.append("; filename=\""); + aContentDisp.append(aFileName); + aContentDisp.append('\"'); + pChild->SetContentDisposition(aContentDisp.makeStringAndClear()); pChild->SetContentType( aContentType ); pChild->SetContentTransferEncoding(::rtl::OUString("8bit")); diff --git a/tools/inc/tools/inetmsg.hxx b/tools/inc/tools/inetmsg.hxx index c5988f758e0e..c65f9b043d15 100644 --- a/tools/inc/tools/inetmsg.hxx +++ b/tools/inc/tools/inetmsg.hxx @@ -494,8 +494,8 @@ public: return GetHeaderValue (m_nIndex[INETMSG_MIME_CONTENT_TYPE]); } - void SetContentTransferEncoding (const UniString& rEncoding); - UniString GetContentTransferEncoding() const + void SetContentTransferEncoding (const rtl::OUString& rEncoding); + rtl::OUString GetContentTransferEncoding() const { return GetHeaderValue (m_nIndex[INETMSG_MIME_CONTENT_TRANSFER_ENCODING]); } diff --git a/tools/source/inet/inetmsg.cxx b/tools/source/inet/inetmsg.cxx index 45bd0cb02a14..6f9c9ee07b14 100644 --- a/tools/source/inet/inetmsg.cxx +++ b/tools/source/inet/inetmsg.cxx @@ -1022,7 +1022,7 @@ void INetMIMEMessage::SetContentType (const String& rType) } void INetMIMEMessage::SetContentTransferEncoding ( - const String& rEncoding) + const rtl::OUString& rEncoding) { SetHeaderField_Impl ( INetMIME::HEADER_FIELD_TEXT, |