summaryrefslogtreecommitdiff
path: root/svx/source/items/numfmtsh.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/items/numfmtsh.cxx')
-rw-r--r--svx/source/items/numfmtsh.cxx8
1 files changed, 6 insertions, 2 deletions
diff --git a/svx/source/items/numfmtsh.cxx b/svx/source/items/numfmtsh.cxx
index 397bde069829..9ba7e2a75d64 100644
--- a/svx/source/items/numfmtsh.cxx
+++ b/svx/source/items/numfmtsh.cxx
@@ -428,9 +428,11 @@ void SvxNumberFormatShell::MakePreviewString( const String& rFormatStr,
if ( nExistingFormat == NUMBERFORMAT_ENTRY_NOT_FOUND )
{
// real preview - not implemented in NumberFormatter for text formats
+ OUString sTempOut(rPreviewStr);
- pFormatter->GetPreviewString( rFormatStr, nValNum, rPreviewStr,
+ pFormatter->GetPreviewString( rFormatStr, nValNum, sTempOut,
&rpFontColor, eCurLanguage, bUseStarFormat );
+ rPreviewStr = sTempOut;
}
else
{
@@ -1260,7 +1262,9 @@ void SvxNumberFormatShell::MakePrevStringFromVal(
double nValue)
{
rpFontColor = NULL;
- pFormatter->GetPreviewString( rFormatStr, nValue, rPreviewStr, &rpFontColor, eCurLanguage );
+ OUString sTempOut(rPreviewStr);
+ pFormatter->GetPreviewString( rFormatStr, nValue, sTempOut, &rpFontColor, eCurLanguage );
+ rPreviewStr = sTempOut;
}
/*************************************************************************