diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-07-04 23:58:05 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-07-09 12:16:56 +0100 |
commit | 104261010aa5ccbb7df4a82a3a3cafcfb0591fa7 (patch) | |
tree | b8db79d2707ff5925ad01dba8a41bd8ab6d66847 /scaddins | |
parent | 1a1e953ee33c213dc8b88dd96a69ca9fc5e42d50 (diff) |
some UniString->rtl::OUString
Change-Id: Ie69b30094da25df23a36baca2c7723d6a41f48c3
Diffstat (limited to 'scaddins')
-rw-r--r-- | scaddins/source/analysis/analysishelper.cxx | 19 |
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(); } |