[geos-commits] r2755 - in trunk: capi source/geomgraph
source/headers/geos/geom source/precision
svn_geos at osgeo.org
svn_geos at osgeo.org
Mon Nov 30 12:29:48 EST 2009
Author: mloskot
Date: 2009-11-30 12:29:48 -0500 (Mon, 30 Nov 2009)
New Revision: 2755
Modified:
trunk/capi/geos_ts_c.cpp
trunk/source/geomgraph/EdgeEnd.cpp
trunk/source/headers/geos/geom/CoordinateSequenceFilter.h
trunk/source/precision/EnhancedPrecisionOp.cpp
Log:
* GEOSFree_r should check context handle even if its not used - nullptr may indicate logic error.
Modified: trunk/capi/geos_ts_c.cpp
===================================================================
--- trunk/capi/geos_ts_c.cpp 2009-11-30 13:55:12 UTC (rev 2754)
+++ trunk/capi/geos_ts_c.cpp 2009-11-30 17:29:48 UTC (rev 2755)
@@ -193,6 +193,8 @@
void
GEOSFree_r (GEOSContextHandle_t extHandle, void* buffer)
{
+ assert(0 != extHandle);
+
std::free(buffer);
}
@@ -3846,7 +3848,7 @@
}
}
- return ret;
+ return static_cast<char>(ret);
}
void
Modified: trunk/source/geomgraph/EdgeEnd.cpp
===================================================================
--- trunk/source/geomgraph/EdgeEnd.cpp 2009-11-30 13:55:12 UTC (rev 2754)
+++ trunk/source/geomgraph/EdgeEnd.cpp 2009-11-30 17:29:48 UTC (rev 2755)
@@ -182,7 +182,7 @@
/*public*/
void
-EdgeEnd::computeLabel(const algorithm::BoundaryNodeRule& boundaryNodeRule)
+EdgeEnd::computeLabel(const algorithm::BoundaryNodeRule& /*boundaryNodeRule*/)
{
// subclasses should override this if they are using labels
}
Modified: trunk/source/headers/geos/geom/CoordinateSequenceFilter.h
===================================================================
--- trunk/source/headers/geos/geom/CoordinateSequenceFilter.h 2009-11-30 13:55:12 UTC (rev 2754)
+++ trunk/source/headers/geos/geom/CoordinateSequenceFilter.h 2009-11-30 17:29:48 UTC (rev 2755)
@@ -68,7 +68,7 @@
* is applied
* @param i the index of the coordinate to apply the filter to
*/
- virtual void filter_rw(CoordinateSequence& /*seq*/, size_t i)
+ virtual void filter_rw(CoordinateSequence& /*seq*/, size_t /*i*/)
{ assert(0); }
/**
@@ -78,7 +78,7 @@
* is applied
* @param i the index of the coordinate to apply the filter to
*/
- virtual void filter_ro(const CoordinateSequence& /*seq*/, size_t i)
+ virtual void filter_ro(const CoordinateSequence& /*seq*/, size_t /*i*/)
{ assert(0); }
/**
Modified: trunk/source/precision/EnhancedPrecisionOp.cpp
===================================================================
--- trunk/source/precision/EnhancedPrecisionOp.cpp 2009-11-30 13:55:12 UTC (rev 2754)
+++ trunk/source/precision/EnhancedPrecisionOp.cpp 2009-11-30 17:29:48 UTC (rev 2755)
@@ -82,6 +82,8 @@
#if GEOS_DEBUG
std::cerr << "Reduced operation exception: "
<< ex2.what() << std::endl;
+#else
+ (void)ex2;
#endif
throw originalEx;
}
More information about the geos-commits
mailing list