From 860c85720480b9dfb1bb4c300ca3e9b04650a336 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 20 Nov 2013 00:10:24 +0100 Subject: [PATCH] Properly sort the scores as numbers, not strings. Oops. --- www/js/remoteglot.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/www/js/remoteglot.js b/www/js/remoteglot.js index e220f4a..3fb0f17 100644 --- a/www/js/remoteglot.js +++ b/www/js/remoteglot.js @@ -198,7 +198,7 @@ var find_nonstupid_moves = function(data, margin) { var best_score = undefined; var pv_score = undefined; for (var move in data.refutation_lines) { - var score = data.refutation_lines[move].score_sort_key; + var score = parseInt(data.refutation_lines[move].score_sort_key); if (move == data.pv_uci[0]) { pv_score = score; } @@ -218,12 +218,12 @@ var find_nonstupid_moves = function(data, margin) { // The PV move will always be first. var moves = []; for (var move in data.refutation_lines) { - var score = data.refutation_lines[move].score_sort_key; + var score = parseInt(data.refutation_lines[move].score_sort_key); if (move != data.pv_uci[0] && best_score - score <= margin) { moves.push(move); } } - moves = moves.sort(function(a, b) { return data.refutation_lines[b].score_sort_key - data.refutation_lines[a].score_sort_key; }); + moves = moves.sort(function(a, b) { return parseInt(data.refutation_lines[b].score_sort_key) - parseInt(data.refutation_lines[a].score_sort_key); }); moves.unshift(data.pv_uci[0]); return moves; -- 2.39.2