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; |
