declare vars in dashed-canvas
authorDan Vanderkam <dan@dygraphs.com>
Tue, 31 Jul 2012 21:30:18 +0000 (17:30 -0400)
committerDan Vanderkam <dan@dygraphs.com>
Tue, 31 Jul 2012 21:30:18 +0000 (17:30 -0400)
dashed-canvas.js

index d8ebac0..853d67b 100644 (file)
@@ -46,6 +46,8 @@
  * as a smaller even length array.
  */
 CanvasRenderingContext2D.prototype.installPattern = function(pattern) {
+  "use strict";
+
   if (typeof(this.isPatternInstalled) !== 'undefined') {
     throw "Must un-install old line pattern before installing a new one.";
   }
@@ -115,10 +117,10 @@ CanvasRenderingContext2D.prototype.installPattern = function(pattern) {
 
         // Set last pattern index we used for this pattern.
         var patternIndex = dashedLineToHistory[0];
-        x = 0;
+        var x = 0;
         while (len > x) {
           // Get the length of the pattern segment we are dealing with.
-          segment = pattern[patternIndex];
+          var segment = pattern[patternIndex];
           // If our last draw didn't complete the pattern segment all the way
           // we will try to finish it. Otherwise we will try to do the whole
           // segment.