summaryrefslogtreecommitdiff
path: root/editors/MathPlanner/files/patch-Sqrt.cpp
blob: 7fe5d579890fbeb3e67e63a03263cc03c908f0fc (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
--- src/Sqrt.cpp.orig	Fri Aug 13 04:51:58 2004
+++ src/Sqrt.cpp	Sun Sep 12 00:32:59 2004
@@ -37,15 +37,15 @@
 
   if (uv.type==MN_REAL && lv.type==MN_REAL) {
 
-     if (lv.R<0) {
-            if ((((int)uv.R)&1)==1) { //negative, odd
-            value.SetReal(-pow(-lv.R,(1.0/uv.R)));
+     if (lv.mpl.m.R<0) {
+            if ((((int)uv.mpl.m.R)&1)==1) { //negative, odd
+            value.SetReal(-pow(-lv.mpl.m.R,(1.0/uv.mpl.m.R)));
             return(value);
             }
-            else lv.type=MN_COMPLEX, lv.I=0; //negative, even
+            else lv.type=MN_COMPLEX, lv.mpl.m.I=0; //negative, even
      }
      else {
-         value.SetReal(pow(lv.R,(1.0/uv.R)));
+         value.SetReal(pow(lv.mpl.m.R,(1.0/uv.mpl.m.R)));
          return(value);
      }
   }