[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