FIXED: CPLikePredicateOperatorType was matching substrings

Fixes #2955
This commit is contained in:
cacaodev
2022-11-10 10:49:01 +01:00
committed by GitHub
parent 04c2b98ae4
commit 9361e5d401
@@ -320,8 +320,8 @@
lhs = lhs.stripDiacritics();
rhs = rhs.stripDiacritics();
}
var commut = (_options & CPCaseInsensitivePredicateOption) ? "gi":"g",
reg = new RegExp(rhs.escapeForRegExp(),commut);
var commut = (_options & CPCaseInsensitivePredicateOption) ? "i":"",
reg = new RegExp("^" + rhs.escapeForRegExp() + "$",commut);
return reg.test(lhs);
case CPBeginsWithPredicateOperatorType: var range = CPMakeRange(0, MIN([lhs length], [rhs length]));