summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Ostrovsky <david@ostrovsky.org>2013-06-23 12:44:06 +0200
committerDavid Ostrovsky <david@ostrovsky.org>2013-06-23 15:04:57 +0200
commit865b5caf6e2256e06f46a39a86d67f03408718a9 (patch)
tree558141fdf96b7b2b1595b08a6c35f7477dd265f7
parent3dac2c4b5d6aab37181cf6b113ec1a6732c2d2da (diff)
fix endless loop error
This partially reverts this commit: b7df3446c373a93dc5b77b495a54d873d83a91a7 Change-Id: Id05939da35541f9620d03d9d3998e618d0bb9092
-rw-r--r--extensions/source/propctrlr/browserline.cxx25
1 files changed, 12 insertions, 13 deletions
diff --git a/extensions/source/propctrlr/browserline.cxx b/extensions/source/propctrlr/browserline.cxx
index 1ffcd84af260..03756b2654e1 100644
--- a/extensions/source/propctrlr/browserline.cxx
+++ b/extensions/source/propctrlr/browserline.cxx
@@ -274,19 +274,18 @@ namespace pcr
{
if( m_pTheParent )
{
- OUStringBuffer aText( m_aFtTitle.GetText() );
-
- while( m_pTheParent->GetTextWidth( aText.makeStringAndClear() ) < 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() );
+ 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);
}
}