summaryrefslogtreecommitdiff
path: root/xmlhelp
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2013-08-12 21:29:22 +0200
committerTor Lillqvist <tml@iki.fi>2013-08-13 11:11:42 +0000
commit87b5ac652d9625545a62fac83bccce369976140c (patch)
treec6b1bbfab3fc0bd187475d052142b63c809eda89 /xmlhelp
parent5a2c13a79a639a8ed98873d3acd7ed074c2b00b5 (diff)
fdo#57950: Remove some chained appends in xmhelp
Change-Id: I4680547aa1d12d3e8eab3c33e3158845848c2068 Reviewed-on: https://gerrit.libreoffice.org/5376 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
Diffstat (limited to 'xmlhelp')
-rw-r--r--xmlhelp/source/cxxhelp/provider/databases.cxx32
-rw-r--r--xmlhelp/source/cxxhelp/provider/urlparameter.cxx7
-rw-r--r--xmlhelp/source/treeview/tvread.cxx12
3 files changed, 13 insertions, 38 deletions
diff --git a/xmlhelp/source/cxxhelp/provider/databases.cxx b/xmlhelp/source/cxxhelp/provider/databases.cxx
index e19dc004b707..b961caf78134 100644
--- a/xmlhelp/source/cxxhelp/provider/databases.cxx
+++ b/xmlhelp/source/cxxhelp/provider/databases.cxx
@@ -576,7 +576,7 @@ helpdatafileproxy::Hdf* Databases::getHelpDataFile( const OUString& Database,
osl::MutexGuard aGuard( m_aMutex );
OUString aFileExt( helpText ? OUString(".ht") : OUString(".db") );
- OUString dbFileName = OUStringBuffer().append('/').append(Database).append(aFileExt).makeStringAndClear();
+ OUString dbFileName = "/" + Database + aFileExt;
OUString key;
if( pExtensionPath == NULL )
key = processLang( Language ) + dbFileName;
@@ -920,7 +920,7 @@ Reference< XHierarchicalNameAccess > Databases::jarFile( const OUString& jar,
{
return Reference< XHierarchicalNameAccess >( 0 );
}
- OUString key = OUStringBuffer(processLang(Language)).append('/').append(jar).makeStringAndClear();
+ OUString key = processLang(Language) + "/" + jar;
osl::MutexGuard aGuard( m_aMutex );
@@ -940,12 +940,7 @@ Reference< XHierarchicalNameAccess > Databases::jarFile( const OUString& jar,
OUString aExtensionPath = jar.copy( nQuestionMark1 + 1, nQuestionMark2 - nQuestionMark1 - 1 );
OUString aPureJar = jar.copy( nQuestionMark2 + 1 );
- OUStringBuffer aStrBuf;
- aStrBuf.append( aExtensionPath );
- aStrBuf.append( '/' );
- aStrBuf.append( aPureJar );
-
- zipFile = expandURL( aStrBuf.makeStringAndClear() );
+ zipFile = expandURL( aExtensionPath + "/" + aPureJar );
}
else
{
@@ -1485,18 +1480,13 @@ OUString ExtensionIteratorBase::implGetFileFromPackage(
OUString aLanguage = m_aLanguage;
for( sal_Int32 iPass = 0 ; iPass < 2 ; ++iPass )
{
- OUStringBuffer aStrBuf;
- aStrBuf.append( xPackage->getRegistrationDataURL().Value);
- aStrBuf.append( '/' );
- aStrBuf.append( aLanguage );
+ OUString aStr = xPackage->getRegistrationDataURL().Value + "/" + aLanguage;
if( !bLangFolderOnly )
{
- aStrBuf.append( '/' );
- aStrBuf.append( "help" );
- aStrBuf.append( rFileExtension );
+ aStr += "/help" + rFileExtension;
}
- aFile = m_rDatabases.expandURL( aStrBuf.makeStringAndClear() );
+ aFile = m_rDatabases.expandURL( aStr );
if( iPass == 0 )
{
if( m_xSFA->exists( aFile ) )
@@ -1626,7 +1616,7 @@ helpdatafileproxy::Hdf* DataBaseIterator::implGetHdfFromPackage( Reference< depl
helpdatafileproxy::Hdf* pRetHdf = NULL;
if (optRegData.IsPresent && !optRegData.Value.isEmpty())
{
- OUString aRegDataUrl = OUStringBuffer(optRegData.Value).append('/').makeStringAndClear();
+ OUString aRegDataUrl = optRegData.Value + "/";
OUString aHelpFilesBaseName("help");
@@ -1652,7 +1642,7 @@ helpdatafileproxy::Hdf* DataBaseIterator::implGetHdfFromPackage( Reference< depl
*o_pExtensionPath = aRegDataUrl + aUsedLanguage;
if( o_pExtensionRegistryPath )
- *o_pExtensionRegistryPath = OUStringBuffer(xPackage->getURL()).append('/').append(aUsedLanguage).makeStringAndClear();
+ *o_pExtensionRegistryPath = xPackage->getURL() + "/" + aUsedLanguage;
}
return pRetHdf;
@@ -1869,9 +1859,9 @@ OUString IndexFolderIterator::nextIndexFolder( bool& o_rbExtension, bool& o_rbTe
switch( m_eState )
{
case INITIAL_MODULE:
- aIndexFolder = OUStringBuffer(m_rDatabases.getInstallPathAsURL()).
- append(m_rDatabases.processLang(m_aLanguage)).append('/').
- append(m_aInitialModule).append(".idxl").makeStringAndClear();
+ aIndexFolder = m_rDatabases.getInstallPathAsURL()
+ + m_rDatabases.processLang(m_aLanguage) + "/"
+ + m_aInitialModule + ".idxl";
o_rbTemporary = false;
o_rbExtension = false;
diff --git a/xmlhelp/source/cxxhelp/provider/urlparameter.cxx b/xmlhelp/source/cxxhelp/provider/urlparameter.cxx
index 254be3166ff3..8cc8cf857ad4 100644
--- a/xmlhelp/source/cxxhelp/provider/urlparameter.cxx
+++ b/xmlhelp/source/cxxhelp/provider/urlparameter.cxx
@@ -306,12 +306,7 @@ void URLParameter::readHelpDataFile()
m_aJar = converter.getDatabase();
if( !aExtensionPath.isEmpty() )
{
- OUStringBuffer aExtendedJarStrBuf;
- aExtendedJarStrBuf.append( '?' );
- aExtendedJarStrBuf.append( aExtensionPath );
- aExtendedJarStrBuf.append( '?' );
- aExtendedJarStrBuf.append( m_aJar );
- m_aJar = aExtendedJarStrBuf.makeStringAndClear();
+ m_aJar = "?" + aExtensionPath + "?" + m_aJar;
m_aExtensionRegistryPath = aExtensionRegistryPath;
}
m_aTag = converter.getHash();
diff --git a/xmlhelp/source/treeview/tvread.cxx b/xmlhelp/source/treeview/tvread.cxx
index 988f2073ae77..54814dddfdfa 100644
--- a/xmlhelp/source/treeview/tvread.cxx
+++ b/xmlhelp/source/treeview/tvread.cxx
@@ -913,8 +913,6 @@ void TVChildTarget::subst( OUString& instpath ) const
// class ExtensionIteratorBase
-static OUString aSlash("/");
-static OUString aHelpFilesBaseName("help");
static OUString aHelpMediaType("application/vnd.sun.star.help");
ExtensionIteratorBase::ExtensionIteratorBase( const OUString& aLanguage )
@@ -1212,15 +1210,7 @@ OUString TreeFileIterator::implGetTreeFileFromPackage
OUString aLanguage = m_aLanguage;
for( sal_Int32 iPass = 0 ; iPass < 2 ; ++iPass )
{
- OUStringBuffer aStrBuf;
- aStrBuf.append( xPackage->getURL() );
- aStrBuf.append( aSlash );
- aStrBuf.append( aLanguage );
- aStrBuf.append( aSlash );
- aStrBuf.append( aHelpFilesBaseName );
- aStrBuf.appendAscii( ".tree" );
-
- aRetFile = expandURL( aStrBuf.makeStringAndClear() );
+ aRetFile = expandURL( xPackage->getURL() + "/" + aLanguage + "/help.tree" );
if( iPass == 0 )
{
if( m_xSFA->exists( aRetFile ) )