summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorLionel Elie Mamane <lionel@mamane.lu>2013-06-23 15:47:36 +0200
committerLionel Elie Mamane <lionel@mamane.lu>2013-06-23 15:47:36 +0200
commit87c50e75633f31b54bfa1758cc0921ac53c6b418 (patch)
treeeef0361dfd8bd2c606b35cee8821a2c30e3e90bd /extensions
parent865b5caf6e2256e06f46a39a86d67f03408718a9 (diff)
fdo#66002 correct error introduced by "AppendAscii cleanup"
This reverts fix endless loop error: 865b5caf6e2256e06f46a39a86d67f03408718a9 which was a partial revert of AppendAscii cleanup: b7df3446c373a93dc5b77b495a54d873d83a91a7 AND fixes the original error in "AppendAscii cleanup". Change-Id: Ida29af046b277170388e4945c0cdb4ec6116be98
Diffstat (limited to 'extensions')
-rw-r--r--extensions/source/propctrlr/browserline.cxx25
1 files changed, 13 insertions, 12 deletions
diff --git a/extensions/source/propctrlr/browserline.cxx b/extensions/source/propctrlr/browserline.cxx
index 03756b2654e1..d88fdadc632d 100644
--- a/extensions/source/propctrlr/browserline.cxx
+++ b/extensions/source/propctrlr/browserline.cxx
@@ -274,18 +274,19 @@ namespace pcr
{
if( m_pTheParent )
{
- String aText = m_aFtTitle.GetText();
- while( m_pTheParent->GetTextWidth( aText ) < m_nNameWidth )
- aText.AppendAscii("...........");
-
- // for Issue 69452
- if (Application::GetSettings().GetLayoutRTL())
- {
- sal_Unicode cRTL_mark = 0x200F;
- aText.Append(cRTL_mark);
- }
-
- m_aFtTitle.SetText(aText);
+ OUStringBuffer aText( m_aFtTitle.GetText() );
+
+ while( m_pTheParent->GetTextWidth( aText.toString() ) < m_nNameWidth )
+ aText.append("...........");
+
+ // for Issue 69452
+ if (Application::GetSettings().GetLayoutRTL())
+ {
+ sal_Unicode cRTL_mark = 0x200F;
+ aText.append( OUString(cRTL_mark) );
+ }
+
+ m_aFtTitle.SetText( aText.makeStringAndClear() );
}
}