diff options
Diffstat (limited to 'js/RrdRpn.js')
-rw-r--r-- | js/RrdRpn.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/js/RrdRpn.js b/js/RrdRpn.js index cbb5e8f..5ca8daf 100644 --- a/js/RrdRpn.js +++ b/js/RrdRpn.js | |||
@@ -478,7 +478,7 @@ RrdRpn.prototype.calc = function (data_idx, output, output_idx) | |||
478 | break; | 478 | break; |
479 | case RrdRpn.OP_ISINF: | 479 | case RrdRpn.OP_ISINF: |
480 | if(stptr < 0) throw new RrdRpnError(); | 480 | if(stptr < 0) throw new RrdRpnError(); |
481 | this.rpnstack[stptr] = isInfinite(this.rpnstack[stptr]) ? 1.0 : 0.0; | 481 | this.rpnstack[stptr] = !isFinite(this.rpnstack[stptr]) ? 1.0 : 0.0; |
482 | break; | 482 | break; |
483 | case RrdRpn.OP_SQRT: | 483 | case RrdRpn.OP_SQRT: |
484 | if(stptr < 0) throw new RrdRpnError(); | 484 | if(stptr < 0) throw new RrdRpnError(); |
@@ -603,7 +603,7 @@ RrdRpn.prototype.calc = function (data_idx, output, output_idx) | |||
603 | break; | 603 | break; |
604 | case RrdRpn.OP_ABS: | 604 | case RrdRpn.OP_ABS: |
605 | if(stptr < 0) throw new RrdRpnError(); | 605 | if(stptr < 0) throw new RrdRpnError(); |
606 | this.rpnstack[stptr] = fabs(this.rpnstack[stptr]); | 606 | this.rpnstack[stptr] = Math.abs(this.rpnstack[stptr]); |
607 | break; | 607 | break; |
608 | case RrdRpn.OP_END: | 608 | case RrdRpn.OP_END: |
609 | break; | 609 | break; |