Fix in Dygraph.log for IE8
authorWim Bruynooghe <wim@wimme.net>
Thu, 7 Mar 2013 08:52:54 +0000 (09:52 +0100)
committerWim Bruynooghe <wim@wimme.net>
Thu, 7 Mar 2013 08:52:54 +0000 (09:52 +0100)
In IE8, the console.log functions aren't true Javascript functions. They don't support the "apply" or "call" methods.

All Javascript code stopped working when a log message was being generated, therefor this small fix.

dygraph-utils.js

index 11a2fba..035aba6 100644 (file)
@@ -79,7 +79,7 @@ Dygraph.log = function(severity, message) {
     // In older versions of Firefox, only console.log is defined.
     var console = window.console;
     var log = function(console, method, msg) {
-      if (method) {
+      if (method && typeof(method) == 'function') {
         method.call(console, msg);
       } else {
         console.log(msg);