[gnome-calculator/gnome-3-18] Complex exponentiation fixes (lp:1566513)



commit b0427cf0e9349fad3ac02f551e1f1c84d9b9eebc
Author: Robert Roth <robert roth off gmail com>
Date:   Mon Feb 6 21:07:19 2017 +0200

    Complex exponentiation fixes (lp:1566513)

 lib/number.vala |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/lib/number.vala b/lib/number.vala
index 52475e9..2eb9d4c 100644
--- a/lib/number.vala
+++ b/lib/number.vala
@@ -513,6 +513,9 @@ public class Number : Object
                 return pwr (y);
         }
 
+        if (is_complex ())
+            return pwr (y);
+
         Number t;
         Number t2;
         if (y.is_negative ())
@@ -556,6 +559,12 @@ public class Number : Object
             return new Number.integer (0);
         }
 
+        if (is_complex ())
+        {
+            var y = new Number.integer (n);
+            return pwr (y);
+        }
+
         Number t;
         if (n < 0)
         {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]