[core] Comparison expressions can have 4th member
When detecting an expression used as a filter, relax the check for expressions to allow comparison expressions to contain a fourth member for the collator.
This commit is contained in:
committed by
Minh Nguyễn
parent
f3718ff293
commit
d6a454ba8e
@@ -55,7 +55,7 @@ bool isExpression(const Convertible& filter) {
|
||||
return false;
|
||||
|
||||
} else if (*op == "==" || *op == "!=" || *op == ">" || *op == ">=" || *op == "<" || *op == "<=") {
|
||||
return arrayLength(filter) == 3 && (isArray(arrayMember(filter, 1)) || isArray(arrayMember(filter, 2)));
|
||||
return arrayLength(filter) != 3 || isArray(arrayMember(filter, 1)) || isArray(arrayMember(filter, 2));
|
||||
|
||||
} else if (*op == "any" || *op == "all") {
|
||||
for (std::size_t i = 1; i < arrayLength(filter); i++) {
|
||||
|
||||
Reference in New Issue
Block a user