summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@araneo.si>2017-11-22 12:40:26 +0100
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-11-23 13:39:38 +0100
commit6a97d9c4d9b80db41149740e4fb7706142d1b20c (patch)
tree3a44367a6f31c2ec4cd11ba1f5f943c60b765c36
parentdb2111d207770c7a15e9535dfd7d8ec012125d19 (diff)
tdf#112689 Replace chained O(U)StringBuffer::append with operator+
Change-Id: Iea9a6e2104966bd47f09a82df9b01f065f678d17 Reviewed-on: https://gerrit.libreoffice.org/45079 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Muhammet Kara <muhammet.kara@pardus.org.tr> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--desktop/source/app/app.cxx133
1 files changed, 40 insertions, 93 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index a27408547d38..d66fb1658054 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -337,31 +337,19 @@ namespace {
OUString MakeStartupErrorMessage(OUString const & aErrorMessage)
{
- OUStringBuffer aDiagnosticMessage( 100 );
-
- aDiagnosticMessage.append(DpResId(STR_BOOTSTRAP_ERR_CANNOT_START));
-
- aDiagnosticMessage.append( "\n" );
-
- aDiagnosticMessage.append( aErrorMessage );
-
- return aDiagnosticMessage.makeStringAndClear();
+ return DpResId(STR_BOOTSTRAP_ERR_CANNOT_START) + "\n" + aErrorMessage;
}
OUString MakeStartupConfigAccessErrorMessage( OUString const & aInternalErrMsg )
{
- OUStringBuffer aDiagnosticMessage( 200 );
-
- aDiagnosticMessage.append(DpResId(STR_BOOTSTRAP_ERR_CFG_DATAACCESS));
-
+ OUString aDiagnosticMessage = DpResId(STR_BOOTSTRAP_ERR_CFG_DATAACCESS);
if ( !aInternalErrMsg.isEmpty() )
{
- aDiagnosticMessage.append("\n\n");
- aDiagnosticMessage.append(DpResId(STR_INTERNAL_ERRMSG));
- aDiagnosticMessage.append(aInternalErrMsg);
+ aDiagnosticMessage += "\n\n"
+ + DpResId(STR_INTERNAL_ERRMSG)
+ + aInternalErrMsg;
}
-
- return aDiagnosticMessage.makeStringAndClear();
+ return aDiagnosticMessage;
}
@@ -386,11 +374,8 @@ void FatalError(const OUString& sMessage)
sProductKey = sProductKey.copy( nLastIndex+1 );
}
- OUStringBuffer sTitle (128);
- sTitle.append (sProductKey );
- sTitle.append (" - Fatal Error");
-
- Application::ShowNativeErrorBox (sTitle.makeStringAndClear (), sMessage);
+ OUString sTitle = sProductKey + " - Fatal Error";
+ Application::ShowNativeErrorBox (sTitle, sMessage);
_exit(EXITHELPER_FATAL_ERROR);
}
@@ -849,29 +834,18 @@ void Desktop::HandleBootstrapErrors(
}
// First sentence. We cannot bootstrap office further!
- OUString aMessage;
- OUStringBuffer aDiagnosticMessage( 100 );
-
- OUString aErrorMsg = DpResId(STR_BOOTSTRAP_ERR_NO_CFG_SERVICE);
-
- aDiagnosticMessage.append( aErrorMsg );
- aDiagnosticMessage.append( "\n" );
+ OUString aDiagnosticMessage = DpResId(STR_BOOTSTRAP_ERR_NO_CFG_SERVICE) + "\n";
if ( !aErrorMessage.isEmpty() )
{
- aDiagnosticMessage.append( "(\"" );
- aDiagnosticMessage.append( aErrorMessage );
- aDiagnosticMessage.append( "\")\n" );
+ aDiagnosticMessage += "(\"" + aErrorMessage + "\")\n";
}
// Due to the fact the we haven't a backup applicat.rdb file anymore it is not possible to
// repair the installation with the setup executable besides the office executable. Now
// we have to ask the user to start the setup on CD/installation directory manually!!
- OUString aStartSetupManually(DpResId(STR_ASK_START_SETUP_MANUALLY));
+ aDiagnosticMessage += DpResId(STR_ASK_START_SETUP_MANUALLY);
- aDiagnosticMessage.append(aStartSetupManually);
- aMessage = MakeStartupErrorMessage(aDiagnosticMessage.makeStringAndClear());
-
- FatalError( aMessage);
+ FatalError(MakeStartupErrorMessage(aDiagnosticMessage));
}
else if ( aBootstrapError == BE_OFFICECONFIG_BROKEN )
{
@@ -891,50 +865,30 @@ void Desktop::HandleBootstrapErrors(
}
else if ( aBootstrapError == BE_USERINSTALL_FAILED )
{
- OUString aMessage;
- OUStringBuffer aDiagnosticMessage( 100 );
- OUString aErrorMsg;
- aErrorMsg = DpResId(STR_BOOTSTRAP_ERR_USERINSTALL_FAILED);
- aDiagnosticMessage.append( aErrorMsg );
- aMessage = MakeStartupErrorMessage( aDiagnosticMessage.makeStringAndClear() );
- FatalError(aMessage);
+ OUString aDiagnosticMessage = DpResId(STR_BOOTSTRAP_ERR_USERINSTALL_FAILED);
+ FatalError(MakeStartupErrorMessage(aDiagnosticMessage));
}
else if ( aBootstrapError == BE_LANGUAGE_MISSING )
{
- OUString aMessage;
- OUStringBuffer aDiagnosticMessage( 100 );
- OUString aErrorMsg;
- aErrorMsg = DpResId(
- //@@@ FIXME: should use an own resource string => #i36213#
- STR_BOOTSTRAP_ERR_LANGUAGE_MISSING);
- aDiagnosticMessage.append( aErrorMsg );
- aMessage = MakeStartupErrorMessage(
- aDiagnosticMessage.makeStringAndClear() );
- FatalError(aMessage);
+ OUString aDiagnosticMessage = DpResId(STR_BOOTSTRAP_ERR_LANGUAGE_MISSING);
+ FatalError(MakeStartupErrorMessage(aDiagnosticMessage));
}
else if (( aBootstrapError == BE_USERINSTALL_NOTENOUGHDISKSPACE ) ||
( aBootstrapError == BE_USERINSTALL_NOWRITEACCESS ))
{
- OUString aUserInstallationURL;
- OUString aUserInstallationPath;
- OUString aMessage;
- OUString aErrorMsg;
- OUStringBuffer aDiagnosticMessage( 100 );
-
+ OUString aUserInstallationURL;
+ OUString aUserInstallationPath;
utl::Bootstrap::locateUserInstallation( aUserInstallationURL );
+ osl::File::getSystemPathFromFileURL( aUserInstallationURL, aUserInstallationPath );
+ OUString aDiagnosticMessage;
if ( aBootstrapError == BE_USERINSTALL_NOTENOUGHDISKSPACE )
- aErrorMsg = DpResId(STR_BOOSTRAP_ERR_NOTENOUGHDISKSPACE);
+ aDiagnosticMessage = DpResId(STR_BOOSTRAP_ERR_NOTENOUGHDISKSPACE);
else
- aErrorMsg = DpResId(STR_BOOSTRAP_ERR_NOACCESSRIGHTS);
-
- osl::File::getSystemPathFromFileURL( aUserInstallationURL, aUserInstallationPath );
+ aDiagnosticMessage = DpResId(STR_BOOSTRAP_ERR_NOACCESSRIGHTS);
+ aDiagnosticMessage += aUserInstallationPath;
- aDiagnosticMessage.append( aErrorMsg );
- aDiagnosticMessage.append( aUserInstallationPath );
- aMessage = MakeStartupErrorMessage(
- aDiagnosticMessage.makeStringAndClear() );
- FatalError(aMessage);
+ FatalError(MakeStartupErrorMessage(aDiagnosticMessage));
}
}
@@ -1996,40 +1950,33 @@ void Desktop::OpenClients()
if (!rArgs.IsQuickstart())
{
- bool bShowHelp = false;
- OUStringBuffer aHelpURLBuffer;
+ OUString aHelpModule;
if (rArgs.IsHelpWriter()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://swriter/start");
+ aHelpModule = "swriter";
} else if (rArgs.IsHelpCalc()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://scalc/start");
+ aHelpModule = "scalc";
} else if (rArgs.IsHelpDraw()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://sdraw/start");
+ aHelpModule = "sdraw";
} else if (rArgs.IsHelpImpress()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://simpress/start");
+ aHelpModule = "simpress";
} else if (rArgs.IsHelpBase()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://sdatabase/start");
+ aHelpModule = "sdatabase";
} else if (rArgs.IsHelpBasic()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://sbasic/start");
+ aHelpModule = "sbasic";
} else if (rArgs.IsHelpMath()) {
- bShowHelp = true;
- aHelpURLBuffer.append("vnd.sun.star.help://smath/start");
+ aHelpModule = "smath";
}
- if (bShowHelp) {
- aHelpURLBuffer.append("?Language=");
- aHelpURLBuffer.append(utl::ConfigManager::getLocale());
+ if (!aHelpModule.isEmpty()) {
+ OUString aHelpURL = "vnd.sun.star.help://"
+ + aHelpModule
+ + "/start?Language="
+ + utl::ConfigManager::getLocale();
#if defined UNX
- aHelpURLBuffer.append("&System=UNX");
+ aHelpURL += "&System=UNX";
#elif defined WNT
- aHelpURLBuffer.append("&System=WIN");
+ aHelpURL += "&System=WIN";
#endif
- Application::GetHelp()->Start(
- aHelpURLBuffer.makeStringAndClear(), nullptr);
+ Application::GetHelp()->Start(aHelpURL, nullptr);
return;
}
}