diff options
Diffstat (limited to 'sfx2/source/dialog/splitwin.cxx')
-rw-r--r-- | sfx2/source/dialog/splitwin.cxx | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/sfx2/source/dialog/splitwin.cxx b/sfx2/source/dialog/splitwin.cxx index 85f5fc03de9b..a865280c1017 100644 --- a/sfx2/source/dialog/splitwin.cxx +++ b/sfx2/source/dialog/splitwin.cxx @@ -306,11 +306,12 @@ SfxSplitWindow::~SfxSplitWindow() void SfxSplitWindow::SaveConfig_Impl() { // Save configuration - String aWinData('V'); - aWinData += String::CreateFromInt32( VERSION ); - aWinData += ','; - aWinData += String::CreateFromInt32( pEmptyWin->nState ); - aWinData += ','; + rtl::OUStringBuffer aWinData; + aWinData.append('V'); + aWinData.append(static_cast<sal_Int32>(VERSION)); + aWinData.append(','); + aWinData.append(static_cast<sal_Int32>(pEmptyWin->nState)); + aWinData.append(','); sal_uInt16 nCount = 0; sal_uInt16 n; @@ -321,7 +322,7 @@ void SfxSplitWindow::SaveConfig_Impl() nCount++; } - aWinData += String::CreateFromInt32( nCount ); + aWinData.append(static_cast<sal_Int32>(nCount)); for ( n=0; n<pDockArr->size(); n++ ) { @@ -329,15 +330,15 @@ void SfxSplitWindow::SaveConfig_Impl() if ( !pDock->bHide && !pDock->pWin ) continue; if ( pDock->bNewLine ) - aWinData += DEFINE_CONST_UNICODE(",0"); - aWinData += ','; - aWinData += String::CreateFromInt32( pDock->nType); + aWinData.append(",0"); + aWinData.append(','); + aWinData.append(static_cast<sal_Int32>(pDock->nType)); } String aWindowId = rtl::OUString("SplitWindow"); aWindowId += String::CreateFromInt32( (sal_Int32) GetAlign() ); SvtViewOptions aWinOpt( E_WINDOW, aWindowId ); - aWinOpt.SetUserItem( USERITEM_NAME, makeAny( OUString( aWinData ) ) ); + aWinOpt.SetUserItem( USERITEM_NAME, makeAny( aWinData.makeStringAndClear() ) ); } //------------------------------------------------------------------------- |