summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatteo Casalin <matteo.casalin@yahoo.com>2018-06-30 17:03:25 +0200
committerMatteo Casalin <matteo.casalin@yahoo.com>2018-06-30 23:00:21 +0200
commit6050f9cf7b39e4d7073e1e54109e436b43dfa519 (patch)
treea0e7e422b95af27bd6d9c87329ccdb0add5166f8
parentfbd787dc9bf048bfc1be8eebf5920a69e34b6b75 (diff)
Reduce number of operations on OUString
Change-Id: I5d65dd36981e6d75f0e3c0e3f00e1964d1249887
-rw-r--r--sfx2/source/appl/newhelp.cxx17
1 files changed, 6 insertions, 11 deletions
diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx
index 0ac8ef38b41b..2d3c73a8d493 100644
--- a/sfx2/source/appl/newhelp.cxx
+++ b/sfx2/source/appl/newhelp.cxx
@@ -954,24 +954,19 @@ SearchTabPage_Impl::~SearchTabPage_Impl()
void SearchTabPage_Impl::dispose()
{
SvtViewOptions aViewOpt( EViewType::TabPage, CONFIGNAME_SEARCHPAGE );
- sal_Int32 nChecked = m_pFullWordsCB->IsChecked() ? 1 : 0;
- OUString aUserData = OUString::number( nChecked );
- aUserData += ";";
- nChecked = m_pScopeCB->IsChecked() ? 1 : 0;
- aUserData += OUString::number( nChecked );
- aUserData += ";";
+ OUString aUserData =
+ OUString::number( m_pFullWordsCB->IsChecked() ? 1 : 0 ) + ";" +
+ OUString::number( m_pScopeCB->IsChecked() ? 1 : 0 );
sal_Int32 nCount = std::min( m_pSearchED->GetEntryCount(), sal_Int32(10) ); // save only 10 entries
for ( sal_Int32 i = 0; i < nCount; ++i )
{
- OUString aText = m_pSearchED->GetEntry(i);
- aUserData += INetURLObject::encode(
- aText, INetURLObject::PART_UNO_PARAM_VALUE,
+ aUserData += ";" + INetURLObject::encode(
+ m_pSearchED->GetEntry(i),
+ INetURLObject::PART_UNO_PARAM_VALUE,
INetURLObject::EncodeMechanism::All );
- aUserData += ";";
}
- aUserData = comphelper::string::stripEnd(aUserData, ';');
Any aUserItem = makeAny( aUserData );
aViewOpt.SetUserItem( USERITEM_NAME, aUserItem );