[geos-commits] r2365 - trunk/source/operation/valid

svn_geos at osgeo.org svn_geos at osgeo.org
Wed Apr 15 03:52:12 EDT 2009


Author: strk
Date: 2009-04-15 03:52:11 -0400 (Wed, 15 Apr 2009)
New Revision: 2365

Modified:
   trunk/source/operation/valid/IndexedNestedRingTester.cpp
Log:
Fix memory leaks in IsValid operation


Modified: trunk/source/operation/valid/IndexedNestedRingTester.cpp
===================================================================
--- trunk/source/operation/valid/IndexedNestedRingTester.cpp	2009-04-15 00:27:49 UTC (rev 2364)
+++ trunk/source/operation/valid/IndexedNestedRingTester.cpp	2009-04-15 07:52:11 UTC (rev 2365)
@@ -44,13 +44,13 @@
 	for (size_t i=0, n=rings.size(); i<n; ++i)
 	{
 		const geom::LinearRing* innerRing = rings[i];
-		const geom::CoordinateSequence *innerRingPts=innerRing->getCoordinates();
+		const geom::CoordinateSequence *innerRingPts=innerRing->getCoordinatesRO();
 		std::vector<void*> results;
 		index->query(innerRing->getEnvelopeInternal(), results);
 		for (size_t j=0, jn=results.size(); j<jn; ++j)
 		{
-			geom::LinearRing* searchRing = static_cast<geom::LinearRing*>(results[j]);
-			geom::CoordinateSequence *searchRingPts=searchRing->getCoordinates();
+			const geom::LinearRing* searchRing = static_cast<const geom::LinearRing*>(results[j]);
+			const geom::CoordinateSequence *searchRingPts=searchRing->getCoordinatesRO();
 
 			if (innerRing==searchRing)
 				continue;



More information about the geos-commits mailing list