Related cid#1371289: Improve code to not depend on missing move assignment

Change-Id: I332010574a2ddd13590452f08da32f21f8ef882b
This commit is contained in:
Stephan Bergmann
2016-09-20 11:19:18 +02:00
parent f6766271b3
commit cf62e6c1d8

View File

@@ -96,21 +96,20 @@ sal_uInt16 Shell::SetPrinter( SfxPrinter *pNewPrinter, SfxPrinterChangeFlags )
void Shell::SetMDITitle() void Shell::SetMDITitle()
{ {
OUStringBuffer aTitleBuf; OUString aTitle;
if ( !m_aCurLibName.isEmpty() ) if ( !m_aCurLibName.isEmpty() )
{ {
LibraryLocation eLocation = m_aCurDocument.getLibraryLocation( m_aCurLibName ); LibraryLocation eLocation = m_aCurDocument.getLibraryLocation( m_aCurLibName );
aTitleBuf = m_aCurDocument.getTitle(eLocation) + "." + m_aCurLibName ; aTitle = m_aCurDocument.getTitle(eLocation) + "." + m_aCurLibName ;
} }
else else
aTitleBuf = IDE_RESSTR(RID_STR_ALL) ; aTitle = IDE_RESSTR(RID_STR_ALL) ;
DocumentSignature aCurSignature( m_aCurDocument ); DocumentSignature aCurSignature( m_aCurDocument );
if ( aCurSignature.getScriptingSignatureState() == SignatureState::OK ) if ( aCurSignature.getScriptingSignatureState() == SignatureState::OK )
{ {
aTitleBuf = aTitleBuf + " " + IDE_RESSTR(RID_STR_SIGNED) + " "; aTitle += " " + IDE_RESSTR(RID_STR_SIGNED) + " ";
} }
OUString aTitle(aTitleBuf.makeStringAndClear());
SfxViewFrame* pViewFrame = GetViewFrame(); SfxViewFrame* pViewFrame = GetViewFrame();
if ( pViewFrame ) if ( pViewFrame )