From: Joseph Coffland Date: Thu, 13 May 2021 20:43:44 +0000 (-0700) Subject: ws X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=607280384c64cf73ec460bfe014a8e1c1b4f744d;p=bbctrl-firmware ws --- diff --git a/src/js/app.js b/src/js/app.js index f63df4f..6d7e961 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -34,17 +34,17 @@ var util = require('./util'); function compare_versions(a, b) { - var reStripTrailingZeros = /(\.0+)+$/; - var segsA = a.replace(reStripTrailingZeros, '').split('.'); - var segsB = b.replace(reStripTrailingZeros, '').split('.'); - var l = Math.min(segsA.length, segsB.length); - - for (var i = 0; i < l; i++) { - var diff = parseInt(segsA[i], 10) - parseInt(segsB[i], 10); - if (diff) return diff; - } + var reStripTrailingZeros = /(\.0+)+$/; + var segsA = a.trim().replace(reStripTrailingZeros, '').split('.'); + var segsB = b.trim().replace(reStripTrailingZeros, '').split('.'); + var l = Math.min(segsA.length, segsB.length); + + for (var i = 0; i < l; i++) { + var diff = parseInt(segsA[i], 10) - parseInt(segsB[i], 10); + if (diff) return diff; + } - return segsA.length - segsB.length; + return segsA.length - segsB.length; }