[geos-commits] r2528 - branches/3.0/source/index/quadtree

svn_geos at osgeo.org svn_geos at osgeo.org
Wed May 27 14:57:05 EDT 2009


Author: pramsey
Date: 2009-05-27 14:57:04 -0400 (Wed, 27 May 2009)
New Revision: 2528

Modified:
   branches/3.0/source/index/quadtree/Quadtree.cpp
Log:
Backport r2406 from trunk.


Modified: branches/3.0/source/index/quadtree/Quadtree.cpp
===================================================================
--- branches/3.0/source/index/quadtree/Quadtree.cpp	2009-05-27 18:56:46 UTC (rev 2527)
+++ branches/3.0/source/index/quadtree/Quadtree.cpp	2009-05-27 18:57:04 UTC (rev 2528)
@@ -142,7 +142,9 @@
 Quadtree::remove(const Envelope* itemEnv, void* item)
 {
 	Envelope* posEnv = ensureExtent(itemEnv, minExtent);
-	return root->remove(posEnv, item);
+	bool ret = root->remove(posEnv, item); 
+	if ( posEnv != itemEnv ) delete posEnv; 
+	return ret;
 }
 
 /*private*/



More information about the geos-commits mailing list