Re: [geos-devel] segfault against 3.3.0 C++

2011-09-09 Thread Howard Butler
On Sep 9, 2011, at 12:46 PM, Peter Körner wrote: > *) the docs say, that the C-wrapper is recommended and the C++ interface is > not, although I don't really know why. Because the implied developer contract of GEOS, which you signed before you downloaded GEOS ;), is to do our best to preserve

Re: [geos-devel] segfault against 3.3.0 C++

2011-09-09 Thread Matt Perry
On Fri, Sep 9, 2011 at 10:46 AM, Peter Körner wrote: >> src/traverser/traverser.cc: In member function ‘void >> Traverser::processPolygon(OGRPolygon*)’: >> src/traverser/traverser.cc:407:71: error: cannot dynamic_cast >> >> ‘poly->OGRPolygon::.OGRSurface::.OGRGeometry::exportToGEOS()’ >> (of type

Re: [geos-devel] segfault against 3.3.0 C++

2011-09-09 Thread Peter Körner
src/traverser/traverser.cc: In member function ‘void Traverser::processPolygon(OGRPolygon*)’: src/traverser/traverser.cc:407:71: error: cannot dynamic_cast ‘poly->OGRPolygon::.OGRSurface::.OGRGeometry::exportToGEOS()’ (of type ‘struct GEOSGeom_t*’) to type ‘class geos::geom::Polygon*’ (source is a

Re: [geos-devel] segfault against 3.3.0 C++

2011-09-09 Thread Matt Perry
On Fri, Sep 9, 2011 at 2:50 AM, Sandro Santilli wrote: > On Fri, Sep 9, 2011 at 2:01 AM, Matt Perry wrote: > >>   406          Polygon* geos_poly = (Polygon*) poly->exportToGEOS(); > > Try dynamic_cast, and guard against 0. > Good idea. I tried the following: >>   406          Polygon* geos_pol

Re: [geos-devel] segfault against 3.3.0 C++

2011-09-09 Thread Sandro Santilli
On Fri, Sep 9, 2011 at 2:01 AM, Matt Perry wrote: >   406          Polygon* geos_poly = (Polygon*) poly->exportToGEOS(); Try dynamic_cast, and guard against 0. --strk; Free GIS & Flash consultant/developer http://strk.keybit.net/services.html ___ geo