ws
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 13 May 2021 20:43:44 +0000 (13:43 -0700)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 13 May 2021 20:43:44 +0000 (13:43 -0700)
src/js/app.js

index f63df4fb872c17aeea1aaa80457d0b6f1f6db8a0..6d7e961f5657bd7e22e7de7bb636d042eebe949b 100644 (file)
@@ -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;
 }