Kaydet (Commit) 625a2f42 authored tarafından Eike Rathke's avatar Eike Rathke

add DebugCalculation::storeResultError()

Change-Id: I26ab76c5d53d606ddb141c9dadb534b4739a6c64
üst 568029bf
...@@ -129,13 +129,19 @@ static struct DebugCalculation ...@@ -129,13 +129,19 @@ static struct DebugCalculation
void storeResult( const svl::SharedString& rStr ) void storeResult( const svl::SharedString& rStr )
{ {
if (mbActive && !mvPos.empty()) if (mbActive && !mvPos.empty())
mvPos.back().maResult = rStr.getString(); mvPos.back().maResult = "\"" + rStr.getString() + "\"";
} }
void storeResult( const double& fVal ) void storeResult( const double& fVal )
{ {
if (mbActive && !mvPos.empty()) if (mbActive && !mvPos.empty())
storeResult( rtl::math::doubleToUString( fVal, rtl_math_StringFormat_G, 2, '.', true)); mvPos.back().maResult = rtl::math::doubleToUString( fVal, rtl_math_StringFormat_G, 2, '.', true);
}
void storeResultError( const sal_uInt16& nErr )
{
if (mbActive && !mvPos.empty())
mvPos.back().maResult = "Err:" + OUString::number( nErr);
} }
} aDC; } aDC;
...@@ -1714,7 +1720,9 @@ void ScFormulaCell::Interpret() ...@@ -1714,7 +1720,9 @@ void ScFormulaCell::Interpret()
} }
#if DEBUG_CALCULATION #if DEBUG_CALCULATION
if (aResult.IsValue()) if (sal_uInt16 nErr = aResult.GetResultError())
aDC.storeResultError( nErr);
else if (aResult.IsValue())
aDC.storeResult( aResult.GetDouble()); aDC.storeResult( aResult.GetDouble());
else else
aDC.storeResult( aResult.GetString()); aDC.storeResult( aResult.GetString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment