if (retcode == 0)
{
- elog(ERROR,"GEOS HausdorffDistance() threw an error!");
+ lwerror("GEOSHausdorffDistance: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /*never get here */
}
if (retcode == 0)
{
- elog(ERROR,"GEOS HausdorffDistanceDensify() threw an error!");
+ lwerror("GEOSHausdorffDistanceDensify: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /*never get here */
}
{
GEOSGeom_destroy((GEOSGeometry *)g1);
GEOSGeom_destroy((GEOSGeometry *)geos_result);
- elog(ERROR,"GEOS union() threw an error!");
+ lwerror("GEOSUnion: %s", lwgeom_geos_errmsg);
}
GEOSGeom_destroy((GEOSGeometry *)g1);
GEOSGeom_destroy((GEOSGeometry *)geos_result);
PROFSTOP(PROF_P2G2);
if ( 0 == g2 ) /* exception thrown at construction */
{
- lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
GEOSGeom_destroy(g1);
+ lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS union() threw an error!");
+ lwerror("GEOSUnion: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS symdifference() threw an error!");
GEOSGeom_destroy(g1);
GEOSGeom_destroy(g2);
+ lwerror("GEOSSymDifference: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /*never get here */
}
if (g3 == NULL)
{
- elog(NOTICE,"GEOSBoundary(): %s", lwgeom_geos_errmsg);
GEOSGeom_destroy(g1);
+ lwerror("GEOSBoundary: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS convexhull() threw an error!");
GEOSGeom_destroy(g1);
+ lwerror("GEOSConvexHull: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS topologypreservesimplify() threw an error!");
GEOSGeom_destroy(g1);
+ lwerror("GEOSTopologyPreserveSimplify: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS buffer() threw an error!");
GEOSGeom_destroy(g1);
+ lwerror("GEOSBuffer: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS Intersection() threw an error!");
GEOSGeom_destroy(g1);
GEOSGeom_destroy(g2);
+ lwerror("GEOSIntersection: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
GEOSGeom_destroy(g1);
GEOSGeom_destroy(g2);
GEOSGeom_destroy(g3);
- elog(ERROR,"GEOS Intersection() threw an error (result postgis geometry formation)!");
+ lwerror("GEOS Intersection() threw an error (result postgis geometry formation)!");
PG_RETURN_NULL(); /* never get here */
}
PROFSTOP(PROF_P2G2);
if ( 0 == g2 ) /* exception thrown at construction */
{
- lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
GEOSGeom_destroy(g1);
+ lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}
if (g3 == NULL)
{
- elog(ERROR,"GEOS difference() threw an error!");
GEOSGeom_destroy(g1);
GEOSGeom_destroy(g2);
+ lwerror("GEOSDifference: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (g3 == NULL)
{
- elog(WARNING, "GEOSPointOnSurface(): %s", lwgeom_geos_errmsg);
GEOSGeom_destroy(g1);
+ lwerror("GEOSPointOnSurface: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if ( geosresult == NULL )
{
GEOSGeom_destroy(geosgeom);
- elog(ERROR,"GEOS getCentroid() threw an error!");
+ lwerror("GEOSGetCentroid: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}
PROFSTOP(PROF_P2G2);
if ( 0 == g2 ) /* exception thrown at construction */
{
- lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
GEOSGeom_destroy(g1);
+ lwerror("Second argument geometry could not be converted to GEOS: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}
GEOSGeom_destroy(g2);
if (result == 2)
{
- elog(ERROR,"GEOS overlaps() threw an error!");
+ lwerror("GEOSOverlaps: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS contains() threw an error!");
+ lwerror("GEOSContains: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS contains() threw an error!");
+ lwerror("GEOSContains: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS covers() threw an error!");
+ lwerror("GEOSCovers: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS within() threw an error!");
+ lwerror("GEOSWithin: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS coveredby() threw an error!");
+ lwerror("GEOSCoveredBy: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS crosses() threw an error!");
+ lwerror("GEOSCrosses: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS intersects() threw an error!");
+ lwerror("GEOSIntersects: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS touches() threw an error!");
+ lwerror("GEOSTouches: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS disjoin() threw an error!");
+ lwerror("GEOSDisjoint: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS relate_pattern() threw an error!");
+ lwerror("GEOSRelatePattern: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (relate_str == NULL)
{
- elog(ERROR,"GEOS relate() threw an error!");
+ lwerror("GEOSRelate: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /* never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS equals() threw an error!");
+ lwerror("GEOSEquals: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /*never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS issimple() threw an error!");
+ lwerror("GEOSisSimple: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL(); /*never get here */
}
if (result == 2)
{
- elog(ERROR,"GEOS isring() threw an error!");
+ lwerror("GEOSisRing: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}
if ( ! geos_out ) /* exception thrown.. */
{
+ lwerror("LWGEOM_GEOS_buildArea: %s", lwgeom_geos_errmsg);
PG_RETURN_NULL();
}