From e393b5338e964bf053a7bf1372447f7e1ebf1278 Mon Sep 17 00:00:00 2001 From: Jan Christoph Uhde Date: Tue, 20 Dec 2016 12:32:43 +0100 Subject: [PATCH] fix nextBabies for within --- arangod/Indexes/GeoIndex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arangod/Indexes/GeoIndex.cpp b/arangod/Indexes/GeoIndex.cpp index 78acebc899..f3a2eb70bc 100644 --- a/arangod/Indexes/GeoIndex.cpp +++ b/arangod/Indexes/GeoIndex.cpp @@ -110,8 +110,8 @@ void GeoIndexIterator::nextBabies(std::vector& result, size_t for (std::size_t index = 0; index < length; ++index) { if ( _near - || (!_withinLessEq && GeoIndex_distance(&_coor, &coords->coordinates[0]) < _withinRange) - || ( _withinLessEq && GeoIndex_distance(&_coor, &coords->coordinates[0]) <= _withinRange) + || (!_withinLessEq && GeoIndex_distance(&_coor, &coords->coordinates[index]) < _withinRange) + || ( _withinLessEq && GeoIndex_distance(&_coor, &coords->coordinates[index]) <= _withinRange) ) { result.emplace_back(IndexLookupResult(::GeoIndex::toRevision(coords->coordinates[index].data)));