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



commit 7fdc37cfea041a0e0bc66d5e89b0aeaf8e06f7d5
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 a6d0857..ede58e4 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]