Kaydet (Commit) 695f4a18 authored tarafından Marcos Paulo de Souza's avatar Marcos Paulo de Souza Kaydeden (comit) Luboš Luňák

fdo#57950: Fix some chained appends in basic

Change-Id: Icac8ec992d993748a063aa95cc6f58c24fa87444
Signed-off-by: 's avatarMarcos Paulo de Souza <marcos.souza.org@gmail.com>
Reviewed-on: https://gerrit.libreoffice.org/1515Reviewed-by: 's avatarLuboš Luňák <l.lunak@suse.cz>
Tested-by: 's avatarLuboš Luňák <l.lunak@suse.cz>
üst 87f2e713
...@@ -308,11 +308,9 @@ namespace basic ...@@ -308,11 +308,9 @@ namespace basic
OUString aFileName( aAppBasic.getName() ); OUString aFileName( aAppBasic.getName() );
aAppBasic = INetURLObject( aAppBasicDir.getToken(1, ';') ); aAppBasic = INetURLObject( aAppBasicDir.getToken(1, ';') );
DBG_ASSERT(aAppBasic.GetProtocol() != INET_PROT_NOT_VALID, DBG_ASSERT(aAppBasic.GetProtocol() != INET_PROT_NOT_VALID,
OStringBuffer("Invalid URL: \""). OString("Invalid URL: \"" +
append(OUStringToOString(aAppBasicDir, OUStringToOString(aAppBasicDir, osl_getThreadTextEncoding()) +
osl_getThreadTextEncoding())). "\""));
append('"').getStr()
);
aAppBasic.insertName( aFileName ); aAppBasic.insertName( aFileName );
pBasicManager->SetStorageName( aAppBasic.PathToFileName() ); pBasicManager->SetStorageName( aAppBasic.PathToFileName() );
......
...@@ -1663,9 +1663,9 @@ void StarBASIC::MakeErrorText( SbError nId, const OUString& aMsg ) ...@@ -1663,9 +1663,9 @@ void StarBASIC::MakeErrorText( SbError nId, const OUString& aMsg )
} }
else if( nOldID != 0 ) else if( nOldID != 0 )
{ {
OUStringBuffer aStdMsg; OUString aStdMsg = "Fehler " + OUString::valueOf(static_cast<sal_Int32>(nOldID)) +
aStdMsg.append("Fehler ").append(static_cast<sal_Int32>(nOldID)).append(": Kein Fehlertext verfuegbar!"); ": Kein Fehlertext verfuegbar!";
GetSbData()->aErrMsg = aStdMsg.makeStringAndClear(); GetSbData()->aErrMsg = aStdMsg;
} }
else else
{ {
...@@ -1741,10 +1741,9 @@ sal_Bool StarBASIC::RTError( SbError code, const OUString& rMsg, sal_Int32 l, sa ...@@ -1741,10 +1741,9 @@ sal_Bool StarBASIC::RTError( SbError code, const OUString& rMsg, sal_Int32 l, sa
// like vba ( adds an error number etc ) // like vba ( adds an error number etc )
if ( SbiRuntime::isVBAEnabled() && ( code == SbERR_BASIC_COMPAT ) ) if ( SbiRuntime::isVBAEnabled() && ( code == SbERR_BASIC_COMPAT ) )
{ {
OUStringBuffer aTmp; OUString aTmp = "\'" + OUString::valueOf(SbxErrObject::getUnoErrObject()->getNumber()) +
aTmp.append('\'').append(SbxErrObject::getUnoErrObject()->getNumber()) "\'\n" + OUString(!GetSbData()->aErrMsg.isEmpty() ? GetSbData()->aErrMsg : rMsg);
.append("\'\n").append(!GetSbData()->aErrMsg.isEmpty() ? GetSbData()->aErrMsg : rMsg); code = (sal_uIntPtr)*new StringErrorInfo( code, aTmp );
code = (sal_uIntPtr)*new StringErrorInfo( code, aTmp.makeStringAndClear() );
} }
else else
{ {
......
...@@ -237,9 +237,7 @@ void NameContainer::removeByName( const OUString& aName ) ...@@ -237,9 +237,7 @@ void NameContainer::removeByName( const OUString& aName )
NameContainerNameMap::iterator aIt = mHashMap.find( aName ); NameContainerNameMap::iterator aIt = mHashMap.find( aName );
if( aIt == mHashMap.end() ) if( aIt == mHashMap.end() )
{ {
OUString sMessage = OUStringBuffer().append('"') OUString sMessage = "\"" + aName + "\" not found";
.append(aName).append("\" not found")
.makeStringAndClear();
throw NoSuchElementException(sMessage, uno::Reference< uno::XInterface >()); throw NoSuchElementException(sMessage, uno::Reference< uno::XInterface >());
} }
......
...@@ -678,11 +678,10 @@ sal_Bool SfxScriptLibraryContainer::implStorePasswordLibrary( SfxLibrary* pLib, ...@@ -678,11 +678,10 @@ sal_Bool SfxScriptLibraryContainer::implStorePasswordLibrary( SfxLibrary* pLib,
if( !isLibraryElementValid( pLib->getByName( aElementName ) ) ) if( !isLibraryElementValid( pLib->getByName( aElementName ) ) )
{ {
#if OSL_DEBUG_LEVEL > 0 #if OSL_DEBUG_LEVEL > 0
OStringBuffer aMessage; OString aMessage = "invalid library element '" +
aMessage.append( "invalid library element '" ); OUStringToOString( aElementName, osl_getThreadTextEncoding() ) +
aMessage.append( OUStringToOString( aElementName, osl_getThreadTextEncoding() ) ); "'.";
aMessage.append( "'." ); OSL_FAIL( aMessage );
OSL_FAIL( aMessage.makeStringAndClear().getStr() );
#endif #endif
continue; continue;
} }
...@@ -767,11 +766,10 @@ sal_Bool SfxScriptLibraryContainer::implStorePasswordLibrary( SfxLibrary* pLib, ...@@ -767,11 +766,10 @@ sal_Bool SfxScriptLibraryContainer::implStorePasswordLibrary( SfxLibrary* pLib,
if( !isLibraryElementValid( pLib->getByName( aElementName ) ) ) if( !isLibraryElementValid( pLib->getByName( aElementName ) ) )
{ {
#if OSL_DEBUG_LEVEL > 0 #if OSL_DEBUG_LEVEL > 0
OStringBuffer aMessage; OString aMessage = "invalid library element '" +
aMessage.append( "invalid library element '" ); OUStringToOString( aElementName, osl_getThreadTextEncoding() ) +
aMessage.append( OUStringToOString( aElementName, osl_getThreadTextEncoding() ) ); "'.";
aMessage.append( "'." ); OSL_FAIL( aMessage );
OSL_FAIL( aMessage.makeStringAndClear().getStr() );
#endif #endif
continue; continue;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment