]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Use a polyfill when Math.log10 does not exist 1186/head
authorEvert Timberg <evert.timberg@gmail.com>
Tue, 9 Jun 2015 22:24:43 +0000 (18:24 -0400)
committerEvert Timberg <evert.timberg@gmail.com>
Tue, 9 Jun 2015 22:24:43 +0000 (18:24 -0400)
src/Chart.Core.js

index 8034efabff04ae84fa974a9e233cbf3672f9b2af..8fd4dfc0a04a1e50c830043849bf945068836b7a 100755 (executable)
                 return x > 0 ? 1 : -1;
             }
         },
+        log10 = helpers.log10 = function(x) {
+            if (Math.log10) {
+                return Math.log10(x)
+            } else {
+                return Math.log(x) / Math.LN10;
+            }
+        },
         cap = helpers.cap = function(valueToCap, maxValue, minValue) {
             if (isNumber(maxValue)) {
                 if (valueToCap > maxValue) {
         },
         // Implementation of the nice number algorithm used in determining where axis labels will go
         niceNum = helpers.niceNum = function(range, round) {
-            var exponent = Math.floor(Math.log10(range));
+            var exponent = Math.floor(helpers.log10(range));
             var fraction = range / Math.pow(10, exponent);
             var niceFraction;