diff --git a/arangod/Ahuacatl/ahuacatl-access-optimiser.c b/arangod/Ahuacatl/ahuacatl-access-optimiser.c index 1579408372..26e2629741 100644 --- a/arangod/Ahuacatl/ahuacatl-access-optimiser.c +++ b/arangod/Ahuacatl/ahuacatl-access-optimiser.c @@ -685,7 +685,7 @@ static TRI_aql_field_access_t* MergeAndRangeSingle (TRI_aql_context_t* const con lhs->_value._singleRange._value = NULL; FreeAccessMembers(lhs); - lhs->_value._singleRange._type = TRI_AQL_ACCESS_EXACT; + lhs->_value._singleRange._type = TRI_AQL_RANGE_LOWER_INCLUDED; lhs->_value._singleRange._value = value; return lhs; @@ -756,7 +756,7 @@ static TRI_aql_field_access_t* MergeAndRangeSingle (TRI_aql_context_t* const con lhs->_value._singleRange._value = NULL; FreeAccessMembers(lhs); - lhs->_value._singleRange._type = TRI_AQL_ACCESS_EXACT; + lhs->_value._singleRange._type = TRI_AQL_RANGE_UPPER_INCLUDED; lhs->_value._singleRange._value = value; return lhs; diff --git a/arangod/V8Server/v8-query.cpp b/arangod/V8Server/v8-query.cpp index 15e44c7db9..20aca4795f 100644 --- a/arangod/V8Server/v8-query.cpp +++ b/arangod/V8Server/v8-query.cpp @@ -537,13 +537,6 @@ static v8::Handle ExecuteSkiplistQuery (v8::Arguments const& argv, st ExtractSkipAndLimit(argv, 2, skip, limit); - if (limit < 0) { - TRI_ReleaseCollection(collection); - return scope.Close(v8::ThrowException( - TRI_CreateErrorObject(TRI_ERROR_BAD_PARAMETER, - " cannot be negative"))); - } - // setup result v8::Handle result = v8::Object::New();