mercurial/templates/static/mercurial.js
changeset 35158 241da2de0e9f
parent 35157 ccf86aa5797c
child 35159 018aac6d7cb0
--- a/mercurial/templates/static/mercurial.js	Wed Nov 22 20:52:59 2017 +0800
+++ b/mercurial/templates/static/mercurial.js	Wed Nov 22 21:15:44 2017 +0800
@@ -95,7 +95,7 @@
 		var backgrounds = '';
 		var nodedata = '';
 
-		for (var i in data) {
+		for (var i = 0; i < data.length; i++) {
 
 			var parity = i % 2;
 			this.cell[1] += this.bg_height;
@@ -107,7 +107,7 @@
 			var fold = false;
 
 			var prevWidth = this.ctx.lineWidth;
-			for (var j in edges) {
+			for (var j = 0; j < edges.length; j++) {
 
 				line = edges[j];
 				start = line[0];
@@ -227,6 +227,7 @@
 		}
 
 		for (var unit in scales){
+			if (!scales.hasOwnProperty(unit)) { continue; }
 			var s = scales[unit];
 			var n = Math.floor(delta / s);
 			if ((n >= 2) || (s === 1)){