[geos-commits] r2331 - branches/3.1/source/geom/prep

svn_geos at osgeo.org svn_geos at osgeo.org
Wed Apr 8 12:04:37 EDT 2009


Author: pramsey
Date: 2009-04-08 12:04:37 -0400 (Wed, 08 Apr 2009)
New Revision: 2331

Modified:
   branches/3.1/source/geom/prep/PreparedPolygonContainsProperly.cpp
   branches/3.1/source/geom/prep/PreparedPolygonIntersects.cpp
Log:
Memory fix for PostGIS bug #147


Modified: branches/3.1/source/geom/prep/PreparedPolygonContainsProperly.cpp
===================================================================
--- branches/3.1/source/geom/prep/PreparedPolygonContainsProperly.cpp	2009-04-08 15:59:31 UTC (rev 2330)
+++ branches/3.1/source/geom/prep/PreparedPolygonContainsProperly.cpp	2009-04-08 16:04:37 UTC (rev 2331)
@@ -54,8 +54,8 @@
 	bool segsIntersect = prepPoly->getIntersectionFinder()->intersects( &lineSegStr);
 
 	for ( size_t i = 0, ni = lineSegStr.size(); i < ni; i++ ) {
+		delete lineSegStr[ i ]->getCoordinates();
 		delete lineSegStr[ i ];
-		delete lineSegStr[ i ]->getCoordinates();
 	}
 
 	if (segsIntersect) 

Modified: branches/3.1/source/geom/prep/PreparedPolygonIntersects.cpp
===================================================================
--- branches/3.1/source/geom/prep/PreparedPolygonIntersects.cpp	2009-04-08 15:59:31 UTC (rev 2330)
+++ branches/3.1/source/geom/prep/PreparedPolygonIntersects.cpp	2009-04-08 16:04:37 UTC (rev 2331)
@@ -55,7 +55,7 @@
 
 	for ( size_t i = 0, ni = lineSegStr.size(); i < ni; i++ ) 
 	{
-	      delete lineSegStr[ i ]->getCoordinates();
+		delete lineSegStr[ i ]->getCoordinates();
 		delete lineSegStr[ i ];
 	}
 	



More information about the geos-commits mailing list