summaryrefslogtreecommitdiff
path: root/editors/openoffice-devel/files/patch-i114430
blob: 1d6a270c3c8bd224152a5bc45986743c451f67b8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- sc/source/core/tool/interpr5.cxx.orig	2014-09-19 18:03:51 UTC
+++ sc/source/core/tool/interpr5.cxx
@@ -1611,14 +1611,14 @@ void ScInterpreter::ScPow()
             if (bFlag)
             {   for ( SCSIZE i = 0; i < nCount; i++ )
                     if (pMat->IsValue(i))
-                        pResMat->PutDouble(pow(fVal,pMat->GetDouble(i)), i);
+                        pResMat->PutDouble(::rtl::math::powr(fVal,pMat->GetDouble(i)), i);
                     else
                         pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i);
             }
             else
             {   for ( SCSIZE i = 0; i < nCount; i++ )
                     if (pMat->IsValue(i))
-                        pResMat->PutDouble(pow(pMat->GetDouble(i),fVal), i);
+                        pResMat->PutDouble(::rtl::math::powr(pMat->GetDouble(i),fVal), i);
                     else
                         pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i);
             }
@@ -1628,7 +1628,7 @@ void ScInterpreter::ScPow()
             PushIllegalArgument();
     }
     else
-        PushDouble(pow(fVal1,fVal2));
+        PushDouble(::rtl::math::powr(fVal1,fVal2));
 }
 
 void ScInterpreter::ScSumProduct()