--- 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)){