summaryrefslogtreecommitdiff
path: root/scaddins/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-07-04 23:58:05 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-07-09 12:16:56 +0100
commit104261010aa5ccbb7df4a82a3a3cafcfb0591fa7 (patch)
treeb8db79d2707ff5925ad01dba8a41bd8ab6d66847 /scaddins/source
parent1a1e953ee33c213dc8b88dd96a69ca9fc5e42d50 (diff)
some UniString->rtl::OUString
Change-Id: Ie69b30094da25df23a36baca2c7723d6a41f48c3
Diffstat (limited to 'scaddins/source')
-rw-r--r--scaddins/source/analysis/analysishelper.cxx19
1 files changed, 7 insertions, 12 deletions
diff --git a/scaddins/source/analysis/analysishelper.cxx b/scaddins/source/analysis/analysishelper.cxx
index 071941b162b6..6b4309a6f3c7 100644
--- a/scaddins/source/analysis/analysishelper.cxx
+++ b/scaddins/source/analysis/analysishelper.cxx
@@ -1774,35 +1774,30 @@ sal_Bool Complex::ParseString( const STRING& rStr, Complex& rCompl )
STRING Complex::GetString() const THROWDEF_RTE_IAE
{
- static const String aI( 'i' );
- static const String aJ( 'j' );
- static const String aPlus( '+' );
- static const String aMinus( '-' );
-
CHK_FINITE(r);
CHK_FINITE(i);
- STRING aRet;
+ rtl::OUStringBuffer aRet;
bool bHasImag = i != 0.0;
bool bHasReal = !bHasImag || (r != 0.0);
if( bHasReal )
- aRet = ::GetString( r );
+ aRet.append(::GetString( r ));
if( bHasImag )
{
if( i == 1.0 )
{
if( bHasReal )
- aRet += aPlus;
+ aRet.append('+');
}
else if( i == -1.0 )
- aRet += aMinus;
+ aRet.append('-');
else
- aRet += ::GetString( i, bHasReal );
- aRet += (c != 'j') ? aI : aJ;
+ aRet.append(::GetString( i, bHasReal ));
+ aRet.append((c != 'j') ? 'i' : 'j');
}
- return aRet;
+ return aRet.makeStringAndClear();
}