From dab78c4f6222b4bd7ecec45ee5112e332c945c0f Mon Sep 17 00:00:00 2001 From: jokebookservice1 Date: Mon, 17 Sep 2018 21:25:14 +0100 Subject: [PATCH] fix(util): Make string comparisons match Flash's, everywhere --- src/util/cast.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/util/cast.js b/src/util/cast.js index 152ff433..19d16999 100644 --- a/src/util/cast.js +++ b/src/util/cast.js @@ -118,7 +118,13 @@ class Cast { // Scratch compares strings as case insensitive. const s1 = String(v1).toLowerCase(); const s2 = String(v2).toLowerCase(); - return s1.localeCompare(s2); + if(s1 < s2) { + return -1 + } else if (s1 > s2) { + return 1 + } else { + return 0 + } } // Compare as numbers. return n1 - n2;