From 10a898c791bc4b9ad30dc69adde8acc6b70cb98f Mon Sep 17 00:00:00 2001 From: Michael Hackstein Date: Wed, 2 Dec 2015 13:37:49 +0100 Subject: [PATCH] UTF-8 circus --- arangod/VocBase/Traverser.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/arangod/VocBase/Traverser.cpp b/arangod/VocBase/Traverser.cpp index 7ad7793516..ef28761bfe 100644 --- a/arangod/VocBase/Traverser.cpp +++ b/arangod/VocBase/Traverser.cpp @@ -30,6 +30,7 @@ #include "Traverser.h" #include "Basics/json-utilities.h" #include "VocBase/KeyGenerator.h" +#include using TraverserExpression = triagens::arango::traverser::TraverserExpression; @@ -167,13 +168,13 @@ bool TraverserExpression::matchesCheck (DocumentAccessor& accessor) const { case triagens::aql::NODE_TYPE_OPERATOR_BINARY_NE: return TRI_CompareValuesJson(result.json(), compareTo->json(), false) != 0; case triagens::aql::NODE_TYPE_OPERATOR_BINARY_LT: - return TRI_CompareValuesJson(result.json(), compareTo->json(), false) < 0; + return TRI_CompareValuesJson(result.json(), compareTo->json(), true) < 0; case triagens::aql::NODE_TYPE_OPERATOR_BINARY_LE: - return TRI_CompareValuesJson(result.json(), compareTo->json(), false) <= 0; + return TRI_CompareValuesJson(result.json(), compareTo->json(), true) <= 0; case triagens::aql::NODE_TYPE_OPERATOR_BINARY_GE: - return TRI_CompareValuesJson(result.json(), compareTo->json(), false) >= 0; + return TRI_CompareValuesJson(result.json(), compareTo->json(), true) >= 0; case triagens::aql::NODE_TYPE_OPERATOR_BINARY_GT: - return TRI_CompareValuesJson(result.json(), compareTo->json(), false) > 0; + return TRI_CompareValuesJson(result.json(), compareTo->json(), true) > 0; default: TRI_ASSERT(false); }