]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix a typo in calculator.el
authorjakub-w <jakub-w@riseup.net>
Thu, 16 Apr 2020 20:48:03 +0000 (13:48 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 16 Apr 2020 20:55:13 +0000 (13:55 -0700)
* lisp/calculator.el (calculator-expt): Overflowing exponentiation
caused the function to return -1.0e+INF if the base was an odd,
negative number, no matter what the exponent was.
Copyright-paperwork-exempt: yes

lisp/calculator.el

index c1af26ffcc016461293b2ef1c87c750558bd6d4a..6996990814d0b6110f8a5909ee1aba1bccaf350a 100644 (file)
@@ -1622,7 +1622,7 @@ To use this, apply a binary operator (evaluate it), then call this."
     (overflow-error
      ;; X and Y must be integers, as expt silently returns floating-point
      ;; infinity on floating-point overflow.
-     (if (or (natnump x) (zerop (logand x 1)))
+     (if (or (natnump x) (zerop (logand y 1)))
         1.0e+INF
        -1.0e+INF))))