[postgis-commits] svn - r3008 - trunk/lwgeom

postgis-commits at postgis.refractions.net postgis-commits at postgis.refractions.net
Thu Sep 25 10:18:25 PDT 2008


Author: pramsey
Date: 2008-09-25 10:18:25 -0700 (Thu, 25 Sep 2008)
New Revision: 3008

Modified:
   trunk/lwgeom/lwgeom_rtree.c
Log:
Remove more memory leaks from P-I-P shortcut code.


Modified: trunk/lwgeom/lwgeom_rtree.c
===================================================================
--- trunk/lwgeom/lwgeom_rtree.c	2008-09-25 12:18:01 UTC (rev 3007)
+++ trunk/lwgeom/lwgeom_rtree.c	2008-09-25 17:18:25 UTC (rev 3008)
@@ -204,7 +204,7 @@
                 freeTree(root->rightNode);
         lwfree(root->interval);
         if(root->segment)
-                lwfree(root->segment);
+                lwgeom_release((LWGEOM *)root->segment);
         lwfree(root);
 }
 
@@ -424,7 +424,7 @@
                 LWDEBUG(3, "Polygon size mismatch, creating new cache.");
                 for(i = 0; i < currentCache->ringCount; i++)
                 {
-			freeTree(currentCache->ringIndices[i]);
+                    freeTree(currentCache->ringIndices[i]);
                 }
                 lwfree(currentCache->ringIndices);
                 lwfree(currentCache->poly);
@@ -441,7 +441,7 @@
 
                         for(i = 0; i < currentCache->ringCount; i++)
                         { 
-			        freeTree(currentCache->ringIndices[i]);
+			                freeTree(currentCache->ringIndices[i]);
                         }
                         lwfree(currentCache->ringIndices);
                         lwfree(currentCache->poly);



More information about the postgis-commits mailing list