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



commit f975aea62daa92ce6d0bc6f11e49cdf4cef83cbd
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 bab6afc..4871eae 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]