From 801722f435e6fd89cc2101cc29b6af73ee142801 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 15 Mar 2016 14:46:40 +0100
Subject: [PATCH] [GL] Ret. false if pnt was added to child already.

---
 GeoLib/QuadTree.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/GeoLib/QuadTree.h b/GeoLib/QuadTree.h
index 99761cdc1e0..32b1c9b055a 100644
--- a/GeoLib/QuadTree.h
+++ b/GeoLib/QuadTree.h
@@ -89,10 +89,13 @@ public:
 		if ((*pnt)[1] < _ll[1]) return false;
 		if ((*pnt)[1] > _ur[1]) return false;
 
-		if (!_is_leaf)
-			for (std::size_t k(0); k < 4; k++)
+		if (!_is_leaf) {
+			for (std::size_t k(0); k < 4; k++) {
 				if (_childs[k]->addPoint (pnt))
 					return true;
+			}
+			return false;
+		}
 
 		// check if point is already in quadtree
 		bool pnt_in_quadtree (false);
-- 
GitLab