summaryrefslogtreecommitdiff
path: root/xmlsecurity/source
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2013-08-17 01:11:11 +0200
committerAndrzej J.R. Hunt <andrzej@ahunt.org>2013-08-17 07:48:21 +0000
commit4f20c9f6f95c117bcdb520682df4fa1429a56477 (patch)
treef0e1ec5882b9d67a23f99135f91ac86b8f9f832c /xmlsecurity/source
parent523a1c00e1bf4da53daaa0fbaadc670f8b89ea37 (diff)
fdo#57950: Remove some chained appends in xmlsecurity
Change-Id: If70fa38ad4836b6dacdd0c5577c66b78be6826a6 Reviewed-on: https://gerrit.libreoffice.org/5465 Reviewed-by: Andrzej J.R. Hunt <andrzej@ahunt.org> Tested-by: Andrzej J.R. Hunt <andrzej@ahunt.org>
Diffstat (limited to 'xmlsecurity/source')
-rw-r--r--xmlsecurity/source/dialogs/certificatechooser.cxx17
-rw-r--r--xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx7
-rw-r--r--xmlsecurity/source/dialogs/macrosecurity.cxx6
-rw-r--r--xmlsecurity/source/dialogs/resourcemanager.cxx12
-rw-r--r--xmlsecurity/source/xmlsec/nss/nssinitializer.cxx9
5 files changed, 15 insertions, 36 deletions
diff --git a/xmlsecurity/source/dialogs/certificatechooser.cxx b/xmlsecurity/source/dialogs/certificatechooser.cxx
index d339cde84220..aa829172641c 100644
--- a/xmlsecurity/source/dialogs/certificatechooser.cxx
+++ b/xmlsecurity/source/dialogs/certificatechooser.cxx
@@ -65,12 +65,8 @@ CertificateChooser::CertificateChooser( Window* _pParent, uno::Reference< uno::X
m_pCertLB = new SvSimpleTable(*pSignatures);
static long nTabs[] = { 3, 0, 30*nControlWidth/100, 60*nControlWidth/100 };
m_pCertLB->SetTabs( &nTabs[0] );
- OUStringBuffer sHeader;
- sHeader.append(get<FixedText>("issuedto")->GetText())
- .append("\t").append(get<FixedText>("issuedby")->GetText())
- .append("\t").append(get<FixedText>("expiration")->GetText());
- m_pCertLB->InsertHeaderEntry(sHeader.makeStringAndClear());
-
+ m_pCertLB->InsertHeaderEntry(get<FixedText>("issuedto")->GetText() + "\t" + get<FixedText>("issuedby")->GetText()
+ + "\t" + get<FixedText>("expiration")->GetText());
m_pCertLB->SetSelectHdl( LINK( this, CertificateChooser, CertificateHighlightHdl ) );
m_pCertLB->SetDoubleClickHdl( LINK( this, CertificateChooser, CertificateSelectHdl ) );
m_pViewBtn->SetClickHdl( LINK( this, CertificateChooser, ViewButtonHdl ) );
@@ -174,12 +170,9 @@ void CertificateChooser::ImplInitialize()
// fill list of certificates; the first entry will be selected
for ( sal_Int32 nC = 0; nC < nCertificates; ++nC )
{
- OUStringBuffer sEntry( XmlSec::GetContentPart( maCerts[ nC ]->getSubjectName() ) );
- sEntry.append( '\t' );
- sEntry.append( XmlSec::GetContentPart( maCerts[ nC ]->getIssuerName() ) );
- sEntry.append( '\t' );
- sEntry.append( XmlSec::GetDateString( maCerts[ nC ]->getNotValidAfter() ) );
- SvTreeListEntry* pEntry = m_pCertLB->InsertEntry( sEntry.makeStringAndClear() );
+ SvTreeListEntry* pEntry = m_pCertLB->InsertEntry( XmlSec::GetContentPart( maCerts[ nC ]->getSubjectName() )
+ + "\t" + XmlSec::GetContentPart( maCerts[ nC ]->getIssuerName() )
+ + "\t" + XmlSec::GetDateString( maCerts[ nC ]->getNotValidAfter() ) );
pEntry->SetUserData( ( void* )(sal_IntPtr)nC ); // missuse user data as index
}
diff --git a/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx b/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx
index 866a0ded89f2..033b026fa46e 100644
--- a/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx
+++ b/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx
@@ -208,11 +208,8 @@ DigitalSignaturesDialog::DigitalSignaturesDialog(
static long aTabs[] = { 4, 0, 6*nControlWidth/100, 36*nControlWidth/100, 74*nControlWidth/100 };
m_pSignaturesLB->SetTabs(aTabs);
- OUStringBuffer sHeader;
- sHeader.append("\t").append(get<FixedText>("signed")->GetText())
- .append("\t").append(get<FixedText>("issued")->GetText())
- .append("\t").append(get<FixedText>("date")->GetText());
- m_pSignaturesLB->InsertHeaderEntry(sHeader.makeStringAndClear());
+ m_pSignaturesLB->InsertHeaderEntry("\t" + get<FixedText>("signed")->GetText() + "\t"
+ + get<FixedText>("issued")->GetText() + "\t" + get<FixedText>("date")->GetText());
mbVerifySignatures = true;
mbSignaturesChanged = false;
diff --git a/xmlsecurity/source/dialogs/macrosecurity.cxx b/xmlsecurity/source/dialogs/macrosecurity.cxx
index 4ae1f481ab3a..70d03c77f1e7 100644
--- a/xmlsecurity/source/dialogs/macrosecurity.cxx
+++ b/xmlsecurity/source/dialogs/macrosecurity.cxx
@@ -361,10 +361,8 @@ MacroSecurityTrustedSourcesTP::MacroSecurityTrustedSourcesTP(Window* _pParent, M
static long aTabs[] = { 3, 0, 0, 0 };
m_pTrustCertLB->SetTabs( aTabs );
- OUStringBuffer aBuf(get<FixedText>("to")->GetText());
- aBuf.append("\t").append(get<FixedText>("by")->GetText())
- .append("\t").append(get<FixedText>("date")->GetText());
- m_pTrustCertLB->InsertHeaderEntry(aBuf.makeStringAndClear());
+ m_pTrustCertLB->InsertHeaderEntry(get<FixedText>("to")->GetText() + "\t"
+ + get<FixedText>("by")->GetText() + "\t" + get<FixedText>("date")->GetText());
m_pTrustCertLB->SetSelectHdl( LINK( this, MacroSecurityTrustedSourcesTP, TrustCertLBSelectHdl ) );
m_pViewCertPB->SetClickHdl( LINK( this, MacroSecurityTrustedSourcesTP, ViewCertPBHdl ) );
diff --git a/xmlsecurity/source/dialogs/resourcemanager.cxx b/xmlsecurity/source/dialogs/resourcemanager.cxx
index d9279b1fa335..8dbb24bec408 100644
--- a/xmlsecurity/source/dialogs/resourcemanager.cxx
+++ b/xmlsecurity/source/dialogs/resourcemanager.cxx
@@ -62,10 +62,8 @@ namespace XmlSec
// String with date and time information (#i20172#)
DateTime aDT( GetDateTime( _rDT ) );
const LocaleDataWrapper& rLoDa = GetLocaleData();
- OUStringBuffer sRet( rLoDa.getDate( aDT ) );
- sRet.append( ' ' );
- sRet.append( rLoDa.getTime( aDT ) );
- return sRet.makeStringAndClear();
+
+ return rLoDa.getDate( aDT ) + " " + rLoDa.getTime( aDT );
}
OUString GetDateString( const ::com::sun::star::util::DateTime& _rDT )
@@ -94,10 +92,8 @@ namespace XmlSec
s1.append(static_cast<sal_Unicode>(','));
s2.append(static_cast<sal_Unicode>('\n'));
}
- s1.append(i->second);
- s2.append(i->first);
- s2.append(sEqual);
- s2.append(i->second);
+ s1.append(i->second + i->first);
+ s2.append(sEqual + i->second);
}
return make_pair(s1.makeStringAndClear(), s2.makeStringAndClear());
}
diff --git a/xmlsecurity/source/xmlsec/nss/nssinitializer.cxx b/xmlsecurity/source/xmlsec/nss/nssinitializer.cxx
index 37188d6db948..379ac70d119e 100644
--- a/xmlsecurity/source/xmlsec/nss/nssinitializer.cxx
+++ b/xmlsecurity/source/xmlsec/nss/nssinitializer.cxx
@@ -313,16 +313,11 @@ bool nsscrypto_initialize( const css::uno::Reference< css::uno::XComponentContex
if (::osl::File::E_None == ::osl::File::getSystemPathFromFileURL(rootModule, rootModulePath))
{
OString ospath = OUStringToOString(rootModulePath, osl_getThreadTextEncoding());
- OStringBuffer pkcs11moduleSpec;
- pkcs11moduleSpec.append("name=\"");
- pkcs11moduleSpec.append(ROOT_CERTS);
- pkcs11moduleSpec.append("\" library=\"");
- pkcs11moduleSpec.append(ospath.getStr());
- pkcs11moduleSpec.append("\"");
+ OString aStr = "name=\"" ROOT_CERTS "\" library=\"" + ospath + "\"";
SECMODModule * RootsModule =
SECMOD_LoadUserModule(
- const_cast<char*>(pkcs11moduleSpec.makeStringAndClear().getStr()),
+ const_cast<char*>(aStr.getStr()),
0, // no parent
PR_FALSE); // do not recurse