]> granicus.if.org Git - postgis/commitdiff
Another biggish leak into the parent context.
authorPaul Ramsey <pramsey@cleverelephant.ca>
Thu, 25 Sep 2008 20:46:16 +0000 (20:46 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Thu, 25 Sep 2008 20:46:16 +0000 (20:46 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@3010 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwgeom_rtree.c

index 8589540a3d87ef2ec720c112e0266648ac14b40a..31ae4022498675e103f254209106b439d74105da 100644 (file)
@@ -202,8 +202,11 @@ void freeTree(RTREE_NODE *root)
         if(root->rightNode)
                 freeTree(root->rightNode);
         lwfree(root->interval);
-        if(root->segment)
-                lwgeom_release((LWGEOM *)root->segment);
+        if(root->segment) {
+            lwfree(root->segment->points->serialized_pointlist);
+            lwfree(root->segment->points);
+            lwgeom_release((LWGEOM *)root->segment);
+        }
         lwfree(root);
 }